ank*_*kar 2 permissions jdk 12.04
我按照 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
Run Code Online (Sandbox Code Playgroud)
到这里一切都很顺利。所以希望 jdk 安装正确,但是当我尝试java
使用以下命令检查版本时:
java -version
Run Code Online (Sandbox Code Playgroud)
...它给了我这个错误:
bash: /usr/bin/java: Permission denied
Run Code Online (Sandbox Code Playgroud)
是的,我知道这是一个与许可相关的问题。并且可以使用sudo
命令解决,但是有人能说出确切的命令吗?我还使用ls -l
命令检查了权限,输出是:
-rw------- 1 ankit ankit 5650 Jun 27 2011 java
-rw------- 1 ankit ankit 5805 Jun 27 2011 javac
Run Code Online (Sandbox Code Playgroud)
我看到的教程和视频都没有这个问题,为什么只有我有这个问题?我搞砸了一些默认配置吗?我需要更改/usr/
目录 evrytime的权限吗?
我知道这对这里的许多人来说可能听起来很愚蠢,但我真的很想知道我哪里出错了。
可能此 java 脚本上的执行标志不正确。
尝试执行sudo chmod +x /usr/bin/java
并查看权限是否恢复。
如果这解决了问题,请对 /usr/bin/javac 执行相同操作。
归档时间: |
|
查看次数: |
4276 次 |
最近记录: |