1 回答

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