1 回答
TA貢獻2065條經驗 獲得超14個贊
您可以根據適合您的情況使用以下任何一種方法:
方法1)
請按照以下步驟配置您的 Windows 節點,使其指向您要使用的 JDK:
轉到
Manage Jenkins>>?Global Tool ConfigurationJDK>Add JDK由于您已經安裝了 Java,因此取消選中該框
Install automatically在
Name部分中,只需提供一些有意義的標識符,不一定JAVA_HOME?,F在,您可以在JAVA_HOME文本框中提供任何您想要的值,因為無論如何您都會為 Windows 節點使用不同的值。

現在轉到
Manage Jenkins>>?Manage Nodes(轉到ConfigureWindows 節點的部分)>Node Properties現在啟用顯示 的復選框
Tool Locations。單擊Add> 從下拉列表中選擇您在Global Tool Configuration部分中提供給 JDK 的名稱現在,您必須在此處提供 Windows 節點的 JAVA_HOME 路徑。因此,無論它在哪里,只需在文本框中提及該路徑,
Home如下所示:

方法2)
轉至Manage Jenkins>>?Manage Nodes(轉至ConfigureWindows 節點的部分)>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 正在運行您的代碼。
添加回答
舉報
