【发布时间】:2018-08-08 18:13:35
【问题描述】:
我在 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 installation dir>/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 命令。
【问题讨论】:
-
"不要与工具争论" :-p - 您的 JAVA_HOME 确实设置为 JRE(请参阅您设置的路径中的尾随
/jre。删除该尾随位,然后您将其设置为 JDK - 并且 Maven 任务将起作用。 -
忘了说,我已经用同样的
JAVA_HOME运行 Bamboo 大约 2 年了。直到最近,我们才迁移到新服务器,然后发生了这种情况。
标签: java maven bamboo java-home