错误JAVA_HOME未正确定义

时间:2018-02-21 08:19:25

标签: java linux centos7

当Ii运行命令mvn spring-boot:run时,我收到错误:

JAVA_HOME is not defined correctly.
We cannot execute /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/bin/java

当我检查上面的路径java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64 不存在。

我的java版本是:

openjdk version "1.8.0_161"

我在/ etc / environment

中检查JAVA_HOME
export JAVA_HOME=/usr/java/jdk1.8.0_131/jre

是不是因为JAVA_HOME版本不同而导致错误? 我尝试将JAVA_HOME路径更改为其他版本但仍然出现相同的错误。 我使用的是centos 7。

2 个答案:

答案 0 :(得分:0)

  

CentOS

“选择一个java版本命令”是

# /usr/sbin/alternatives --config java

答案 1 :(得分:0)

运行此命令时

解决了问题

export JAVA_HOME=$(/usr/libexec/java_home)