我正在Windows2021 R2服务器上运行Jenkins。Jenkins告诉我“您正在Java1.8上运行Jenkins,对它的支持将在2022年6月21日或之后结束”,并显示: java.runtime.version 1.8.0_144-b01
我已经尝试了所有我能找到的更新服务器上Java版本的方法:
当我在服务器上运行java版本时,我得到:
openjdk 11.0.15 2022-04-19 OpenJDK运行时环境OpenLogic-OpenJDK (build 11.0.15+10-adhoc.jdk11u) OpenJDK 64位服务器VM OpenLogic-OpenJDK (build 11.0.15+10-adhoc.mode 11u,混合模式)
詹金斯的java.library.path是:
C:\Program (x86)\Jenkins\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\OpenJDK\jdk-11.0.15.10-hotspot\bin;C:\Program Files\Common \Oracle\javapath C:\Program(X86)\通用Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program \dotnet;C:\Program\Git\cmd;C:\ProgramFiles\nodejs;C:\Users\jenkinsa.dotnet\tools;C:\Users\jenkinsa.dotnet\tools;.
至少可以说,我不是Java专家。詹金斯的文件说:
升级Jenkins正在运行的JVM 使用包管理器安装新的JVM。 确保默认JVM是新安装的版本。如果不是,运行systemctl编辑jenkins并设置JAVA_HOME环境变量或JENKINS_JAVA_CMD环境变量。
但是,我不知道如何确定“默认JVM”。
JAVA_HOME是: C:\Program \OpenJDK\JDK-11.0.15.10-hotspot
JRE_HOME是:C:\ Files\Java\jre1.8.0_181 i没有JENKINS_JAVA_CMD环境变量,而"systemctl“不做任何事情。
不管我做什么,它总是说它在詹金斯身上运行了1.8。我错过了什么或者做错了什么?
https://stackoverflow.com/questions/72277914
复制相似问题