Home  >  Article  >  My jenkins has the default java version set to 11, but I want to build my pipeline using java 8. How can I achieve this?

My jenkins has the default java version set to 11, but I want to build my pipeline using java 8. How can I achieve this?

WBOY
WBOYforward
2024-02-22 14:25:06992browse

php editor Banana answers your Java questions: You can specify to use the Java 8 version to build your pipeline by using the tool directive in the Jenkinsfile. In the Pipeline script, this can be achieved by using the "tools" directive and specifying the Java version. This way you can easily set the default Java version to 11 and switch to a Java 8 version build pipeline when needed.

Question content

I need to use Java 8 in Jenkins, but Jenkins uses Java 11 by default.

I tried changing the default Java path, from the global tools configuration, I updated it to JDK 8, bstill, Jenkins took the default version. Can someone please guide how to update this to Java 8

Workaround

You can (a) point Jenkins to the JDK path or (b) let Jenkins install the JDK. Depending on the Jenkins version, this is an integrated feature or works via the jdk-tool plugin.

From the screenshot, I'd say, you tried (a), but pointed to a non-JDK directory. You can try to make sure the JDK actually exists in the path you are trying to use.

If you try (b), you can click the Install automatically checkbox and select the JDK from the list.

Jenkins - add JDK 11 to JDK list’s answer also has some tips

The above is the detailed content of My jenkins has the default java version set to 11, but I want to build my pipeline using java 8. How can I achieve this?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:stackoverflow.com. If there is any infringement, please contact admin@php.cn delete