java - 无法运行命令 `/opt/jdk1.8.0_131/bin/java' : No such file or directory

标签 java centos6

我的服务器上安装了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 -vwhich 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/

相关文章:

linux - 如何获取默认打开yum客户端的/etc/yum.repos.d配置

java - 扫描仪再次出现问题

linux - awk 抛出错误 "wk: cmd. line:1: BEGIN blocks must have an action part"

node.js - node js版本升级6到8报错

java - 如何使用配置文件中的输入参数执行 Map Reduce 作业

centOS 上的 Python netadd 模块

limit - 如何在 Centos 6.4 x64 上更改 root 用户的限制打开文件

java - XMLDecoder 返回空指针异常

java - 保护 servlet 应用程序中的内部 View 层模板页面

java - 如何以编程方式从 doc 和 docx 文件中删除用户身份信息?