亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Jenkins(Docker 版本)中使用 OpenJDK 12

在 Jenkins(Docker 版本)中使用 OpenJDK 12

呼如林 2023-03-17 13:55:55
我嘗試使用 *.tar.gz 安裝程序在 jenkins 中安裝 OpenJDK 12,但出現錯誤Cannot run program "/bin/java"JAVA_HOME=/var/jenkins_home/tools/hudson.model.JDK/java12注意我自己創建了目錄“hudson.model.JDK”。這是工具配置完整的錯誤日志
查看完整描述

3 回答

?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

Jenkins 中的JDK Tool Plugin僅支持自動下載 Java SDK 1.9 及以下版本,因此我將編寫自己編寫的過程以配置 OpenJDK-11(我正在使用此特定版本,但可以使用其他版本)在 Docker 容器中運行的 Jenkins:

  1. 使用 SSH 服務登錄到運行 docker 容器的主機服務器。

  2. 使用以下命令檢查正在運行的容器:docker ps

  3. 使用命令進入 Jenkins 容器(在我的例子中,容器名稱是“jenkins”):docker exec -it containerName /bin/bash

  4. 下載 OpenJDK 11:cd /usr/local && wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz

  5. 解壓下載的文件:tar -zxvf openjdk-11+28_linux-x64_bin.tar.gz

  6. 現在您將在/usr/local.

  7. 轉到 Jenkins 中的全局工具配置并設置 SDK 配置,如圖所示:

http://img1.sycdn.imooc.com//641401530001dcc306520230.jpg

  1. 現在,您可以在 Jenkins 構建中使用不同版本的 Java SDK,使用標簽“Java SE 11”。


查看完整回答
反對 回復 2023-03-17
?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

Jenkins 尚不支持 JDK 12。鏈接: https: //jenkins.io/doc/administration/requirements/java/


查看完整回答
反對 回復 2023-03-17
?
MM們

TA貢獻1886條經驗 獲得超2個贊

JDK 12有一個錯誤記錄 https://bugs.openjdk.java.net/browse/JDK-6746185 根據這個Malformed URL是無效的,所以詹金斯無法下載 JDK

簡單的解決方案是從這個鏈接下載JDk,或者任何你喜歡的,然后像我一樣在 jenkins 中添加 Open JDK

https://download.java.net/java/GA/jdk12.0.1/69cfe15208a647278a19ef0990eea691/12/GPL/openjdk-12.0.1_linux-x64_bin.tar.gz

下載 JDK 并將其解壓到一個文件夾中。

Manage Jenkins> Global Configurations> Add JDK>
1. Name: Open JDK(Or whatever you want) 2. JAVA_HOME: \Open_JDK\

就像我的情況 E:\Open_JDK\openjdk-11.0.2_windows-x64_bin\jdk-11.0.2

http://img1.sycdn.imooc.com//641401280001f0e506550287.jpg

http://img1.sycdn.imooc.com//641401340001f81c06510486.jpg

保存退出,一切正常

快樂詹金斯,樂于助人


查看完整回答
反對 回復 2023-03-17
  • 3 回答
  • 0 關注
  • 362 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號