使用JDK 8启动Jenkins,无需更改系统java_home
我有Jenkins 2.46.3 LTS版本,我正在尝试升级到2.73.3 LTS版本。我目前的java版本是1.7。如何安装和启动Jenkins 1.8版?在(使用JDK 8启动Jenkins,无需更改系统java_home,java,jenkins,jenkins-pipeline,Java,Jenkins,Jenkins Pipeline,我有Jenkins 2.46.3 LTS版本,我正在尝试升级到2.73.3 LTS版本。我目前的java版本是1.7。如何安装和启动Jenkins 1.8版?在(/usr/lib/Jenkins)下复制Jenkins war文件并重新启动服务后,出现以下错误 $ sudo service jenkins start Starting Jenkins Jenkins requires Java8 or later, but you are running 1.7.0_97-b02 from /ap
/usr/lib/Jenkins
)下复制Jenkins war文件并重新启动服务后,出现以下错误
$ sudo service jenkins start
Starting Jenkins Jenkins requires Java8 or later, but you are running 1.7.0_97-b02 from /app_2/java/jdk1.7.0_97/jre
java.lang.UnsupportedClassVersionError: 51.0
at Main.main(Main.java:124)
有没有办法在不改变系统类路径的情况下开始Jenkins使用Java8
谢谢,
Ann在
/etc/sysconfig/JENKINS
文件中设置JENKINS\u JAVA
选项
变量名可能因操作系统和包源而异,但
/etc/sysconfig/jenkins
文件通常是jenkins
服务的配置文件 只需使用新的java二进制文件运行war:
nohup <path to your new jdk8 folder>/java -jar jenkins.war > $LOGFILE 2>&1
nohup/java-jar jenkins.war>$LOGFILE 2>&1
不确定是否需要JAVA_HOME,但您可以在shell中执行上面命令之前的下面一行,或者添加到init脚本的顶部:
export JAVA_HOME=<path to your new jdk8 folder>/java
export JAVA\u HOME=/JAVA
希望能有所帮助。您如何安装和运行Jenkins?答案因安装方法和执行方式而异。@java13如果有帮助,请接受答案?