使用JDK 8启动Jenkins,无需更改系统java_home

使用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

我有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 /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如果有帮助,请接受答案?