HsinCC987 2025-06-04 09:57 采纳率: 17.6%
浏览 7
已结题

jenkins container升級java11到17

我是使用docker安裝jenkins,目前裡面的java版本是
openjdk 11.0.16.1 2022-08-12
OpenJDK Runtime Environment Temurin-11.0.16.1+1 (build 11.0.16.1+1)
OpenJDK 64-Bit Server VM Temurin-11.0.16.1+1 (build 11.0.16.1+1, mixed mode)

但是java 11 EOL了,所以我想更新成java17,不過我不希望容器停止,想要直接再容器內去升級,請問是有辦法做到的嗎

  • 写回答

5条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2025-06-04 10:12
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    为了在容器内更新Jenkins中的Java版本而不停止容器,您可以按照以下步骤操作:
    1. 进入正在运行Jenkins容器的终端:
    docker exec -it [容器ID] /bin/bash
    
    1. 检查当前Java版本:
    java -version
    
    1. 下载新的Java 17安装包,并解压到容器内:
    wget https://下载链接/Java17.tar.gz
    tar -zxvf Java17.tar.gz
    
    1. 设置新的Java环境变量:
    export JAVA_HOME=/path/to/java17
    export PATH=$JAVA_HOME/bin:$PATH
    

    确保新的路径与解压后的Java 17目录匹配。 5. 验证新的Java版本:

    java -version
    

    现在您已成功在Jenkins容器内更新Java版本至Java 17,无需停止容器。 希望这个解答能够帮到您。如果有任何疑问或需要进一步协助,请随时提问!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 6月12日
  • 已采纳回答 6月4日
  • 创建了问题 6月4日