1 回答

TA貢獻2065條經驗 獲得超14個贊
您可以根據適合您的情況使用以下任何一種方法:
方法1)
請按照以下步驟配置您的 Windows 節點,使其指向您要使用的 JDK:
轉到
Manage Jenkins
>>?Global Tool Configuration
JDK>Add JDK
由于您已經安裝了 Java,因此取消選中該框
Install automatically
在
Name
部分中,只需提供一些有意義的標識符,不一定JAVA_HOME
。現在,您可以在JAVA_HOME
文本框中提供任何您想要的值,因為無論如何您都會為 Windows 節點使用不同的值。
現在轉到
Manage Jenkins
>>?Manage Nodes
(轉到Configure
Windows 節點的部分)>Node Properties
現在啟用顯示 的復選框
Tool Locations
。單擊Add
> 從下拉列表中選擇您在Global Tool Configuration
部分中提供給 JDK 的名稱現在,您必須在此處提供 Windows 節點的 JAVA_HOME 路徑。因此,無論它在哪里,只需在文本框中提及該路徑,
Home
如下所示:
方法2)
轉至Manage Jenkins
>>?Manage Nodes
(轉至Configure
Windows 節點的部分)>Node Properties
Environment variables
現在啟用顯示>的復選框Add
在
Name
文本框中寫入Path
(不是PATH
)在
Value
文本框中寫入您的JDK安裝路徑,直到bin
如下所示。
根據您的情況,添加以下內容:C:\Program Files\Java\jdk1.8.0_221\bin;C:\Windows\System32;C:\maven-3.6.1\bin;%PATH%
我沒有在 PATH 中設置 Maven,因此我將其添加到 Node 的配置中,如上所示。
注意:在Value
文本框中,使用分號(;)作為分隔符,而不是逗號(,)
作業的 JDK 配置:
喬布斯的命令:
作業的輸出:
方法3?)
在 Windows 節點的配置中,啟用Environment variables
并添加以下變量及相關值
姓名:?java.home
價值:C:\Program Files\Java\jdk1.8.0_221\jre
注:是java.home
(均為小寫字母,如下圖)
JAVA_HOME
需要指向 JDK 安裝(maven 需要 ),tools.jar
但 Maven實際上使用 JDK 中的 JRE 來運行自身。
當使用 時mvn -version
,Maven 使用 Java 的內部java.home
屬性。此屬性與環境設置不同,JAVA_HOME
因此它可能會欺騙您。它實際上是一個動態屬性,顯示哪個 JRE 正在運行您的代碼。
添加回答
舉報