簡體   English   中英

Bamboo 使用 JAVA_HOME 失敗應該指向 CentOS 7 上 Maven 任務中的 JDK 而不是 JRE

[英]Bamboo fails with JAVA_HOME should point to a JDK not a JRE in Maven task on CentOS 7

我在 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
~$ 

我還在.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命令而沒有任何問題。

因此,這不是關於如何為 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完成,問題解決。

問題可能不在代理配置中,而在計划中。

轉到配置計划 -> 階段 -> 默認作業,然后在任務本身中編輯環境變量 ex。 JAVA_HOME="/usr/lib/jvm/java-11-openjdk-11.0.14.0.9-1.el7_9.x86_64"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM