我在CentOS 7上运行Bamboo。 我的JAVA_HOME/bin/java
和 java
命令是引用同一件事情,而且已经正确设置:
~$ echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre
~$
我还在.bash_profile
中设置了我的JAVA_HOME
变量。我也把它放在了<bamboo安装目录>/bin/setenv.sh
里。但是,在Bamboo中,我的Maven任务失败,并出现以下错误:
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
我不知道如何调试这个问题,也不知道该如何提供更多的信息。当我通过ssh登录到安装了Bamboo的服务器时,我可以正常运行
mvn
命令,没有任何问题。
/jre
)。删除该尾随位,然后您将设置为JDK - 然后Maven任务将正常工作。 - moilejterJAVA_HOME
在Bamboo上运行了大约2年。直到最近我们迁移到了一个新的服务器,然后出现了这个问题。 - Hasan Can Saral