我在Ubuntu12.04上安装了JDK7,方法是遵循web8上发布的指南。在指南中张贴的命令如下:
sudo mkdir -p /usr/lib/jvm/ #just in case
sudo mv java-7-oracle/ /usr/lib/jvm/
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install update-java
sudo update-java在此之前一切都很顺利。因此,希望jdk安装正确,但是当我尝试使用命令检查java版本时:
java -version...it给了我这个错误:
bash: /usr/bin/java: Permission denied是的,我知道这是一个与许可有关的问题。它可以用sudo命令来解决,但是有人能说出确切的命令吗?我还使用ls -l命令检查权限,输出如下:
-rw------- 1 ankit ankit 5650 Jun 27 2011 java
-rw------- 1 ankit ankit 5805 Jun 27 2011 javac我看到的所有教程和视频都没有这个问题,为什么只有我呢?我是不是搞砸了一些默认的配置?是否需要每隔一段时间将权限更改为/usr/目录?
我知道这听起来可能很愚蠢,但我真的想知道我到底哪里出了问题。
发布于 2012-05-06 05:36:52
在这个java脚本上,执行标志可能不是真的。
尝试执行sudo chmod +x /usr/bin/java并查看权限是否返回。
如果这解决了这个问题,那么对/usr/bin/javac也这样做。
发布于 2012-05-06 05:46:06
按照相同的网站,它现在维护一个稳定的甲骨文JDK7的PPA,您可以使用以下方式安装它。
首先也是最重要的,遵循相同的源代码,它建议如何手动删除已安装的JDK并恢复更改。
然后,为JDK7添加PPA,如下所示:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get-update
sudo apt-get install oracle-jdk7-installer这将从甲骨文中提取最新版本的JDK7,并使您与JDK保持最新的联系。
您可以在WebUpd8.org 这里上找到官方指南。
另外,WebUpd8.org是一个很好的源代码,您可以查看它维护这里的其他PPA。
https://askubuntu.com/questions/132462
复制相似问题