jdk7 安装后帮助

jdk7 安装后帮助

我按照 web8 上发布的指南在 Ubuntu 12.04 上安装 JDK7。指南中发布的命令是:

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

...它给了我这个错误:

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/每次都需要更改目录的权限吗?

我知道这对很多人来说可能听起来很愚蠢,但我真的想知道我到底错在哪里。

答案1

此 java 脚本上的执行标志可能不正确。
请尝试执行sudo chmod +x /usr/bin/java并查看权限是否恢复。

如果这解决了问题,请对 /usr/bin/javac 执行相同操作。

答案2

按照同一个网站,它现在维护一个稳定的 Oracle JDK7 的 PPA,您可以使用以下方式安装它。

首先,请遵循相同的来源,它建议如何删除手动安装的 JDK 并恢复更改。

然后,按如下方式添加 JDK7 的 PPA,

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get-update
sudo apt-get install oracle-jdk7-installer

然后,这将从 Oracle 中提取最新版本的 JDK7,并让您了解最新的 JDK。

您可以从 WebUpd8.org 找到官方指南这里

顺便说一下,WebUpd8.org 是一个很好的来源,你可以查看它维护的其他 PPA这里

相关内容