正在將 Jenkins (2.121.3) 配置為在全局工具配置> JDK 安裝中使用 JDK 12...使用“下載二進制存檔的 URL”的菜單在執行構建時會產生以下錯誤:The JAVA_HOME environment variable is not defined correctlyThis environment variable is needed to run this programNB: JAVA_HOME should point to a JDK not a JREBuild step 'Invoke top-level Maven targets' marked build as failureFinished: FAILURE如何解決此問題?
1 回答

一只名叫tom的貓
TA貢獻1906條經驗 獲得超3個贊
tar 文件內部有一個名為 jdk-12 的目錄,因此當 Jenkins 提取它時,命名的 jdk 文件夾不是 bin 目錄的直接父級。
/var/jenkins_home/tools/hudson.model.JDK/Java12/jdk-12/bin
應該是
/var/jenkins_home/tools/hudson.model.JDK/Java12/bin
要解決此問題,請提取tar文件,進入jdk-12文件夾,將其上傳到Jkins可以訪問的位置,并將URL放在全局工具配置>JDK安裝的“下載二進制存檔的URL”字段中...安裝。tar czf openjdk-12_linux-x64_bin.tar.gz *
添加回答
舉報
0/150
提交
取消