Bamboo失败,JAVA_HOME应该指向JDOS而不是CentOS 7上Maven任务中的JRE

问题描述 投票:2回答:1

我在CentOS 7上运行Bamboo。我的JAVA_HOME/bin/javajava命令引用相同的东西,它们设置正确:

~$ echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre
~$ 

我也在JAVA_HOME设置我的.bash_profile变量。我也把它放在<bamboo installation dir>/bin/setenv.sh。但是,在我的Maven任务中,Bamboo失败了:

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

我不知道如何调试它以及如何提供任何进一步的信息。当我进入安装了Bamboo的服务器时,我可以毫无问题地运行mvn命令。

java maven bamboo java-home
1个回答
1
投票

因此,它不是关于如何为Bamboo设置JAVA_HOME变量,而是关于Bamboo如何为其java可执行文件设置其JAVA_HOME变量。它在数据库中。这是我更新java并删除旧版本之前的价值,我已将它从Bamboo administration > JDKs更改为/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre并完成,问题得到解决。

© www.soinside.com 2019 - 2024. All rights reserved.