【发布时间】:2018-10-09 01:21:41
【问题描述】:
我下载了JDK8U171并将其复制到/opt/jdk1.8.0_171/。我通过这些命令安装了它:
alternatives --install /usr/bin/java java /opt/jdk1.8.0_171/bin/java 2
alternatives --config java
在这个 java 版本完美运行之后
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
所有这些工作都是由 root 完成的。在我的用户帐户中,当我输入 java -version 我得到 /usr/bin/java : Permission denied 但是当我使用
usermod a+x /usr/bin/java
我得到未知的命令。我导出了 $PATH = $PATH:/opt/jdk1.8.0_171/bin 但它没有用。 which java 也返回 /usr/bin/which: no java in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/esadeghi/ .local/bin:/home/esadeghi/bin:/opt/jdk1.8.0_171/bin:/usr/bin/java:/opt/jdk1.8.0_171/bin)
【问题讨论】:
-
这似乎更适合SuperUser。