我的服务器上安装了java环境
java -version
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)
Java 设置变量路径:
export JAVA_HOME=/opt/jdk1.8.0_171
export JRE_HOME=/opt/jdk1.8.0_171/jre
export PATH=$PATH:/opt/jdk1.8.0_171/bin:/opt/jdk1.8.0_171/jre/bin
当我运行使用 java 的应用程序时,即使已安装,我仍然收到此错误
nohup: failed to run command `/opt/jdk1.8.0_131/bin/java': No such file or directory
最佳答案
首先像下面这样修改.bashrc文件,不需要JRE_HOME
export JAVA_HOME=/opt/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH
这就足够了,并将 jdk1.8.0_171 chown 到用户级别
sudo chown user:group jdk1.8.0_171
例如sudo chown deadpool:deadpool jdk1.8.0_171 并检查 java -v 和 which java
观察错误,它正在寻找目录jdk1.8.0_131,但在路径中您的目录是jdk1.8.0_171
关于java - 无法运行命令 `/opt/jdk1.8.0_131/bin/java' : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51251125/