jdk11版本jenkins打包jdk8项目,同时兼容jdk11与jdk8
2023-04-18 16:28:18 时间
一、说明:
本次文章中Jenkins为docker安装,镜像为jenkins/jenkins:lts-jdk11
二、兼容jdk8项目
核心思路:下载Linux版本jdk8解压到jenkins工作目录下,页面配置jdk8路径,项目打包时指定jdk版本
1、jdk8下载
下边是我的百度云链接
链接:https://pan.baidu.com/s/1EU0zQXLZShBek6I-hUg1Sg
提取码:jdk8
2、将jdk包解压至jenkins工作目录挂载的宿主机位置
之前我们将jenkins容器工作目录/var/jenkins_home
挂载到了宿主机/home/jenkins_data
目录下
解压jdk
tar -zxvf jdk-8u221-linux-x64.tar.gz
![image-20221016144811621](https://leileidev.oss-cn-chengdu.aliyuncs.com/img/image-20221016144811621.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,size_25,text_bGVpbGVp,color_FFFFFF,shadow_50,t_100,g_se,x_10,y_10)
3、jenkins页面配置jdk8
Dashboard >系统管理>全局工具配置>jdk
点击最下方进行保存
4、jdk版本选择插件下载
5、项目指定jdk版本
选择参数化构建过程,找到 JDK Parameter
需要注意的是,以后必须要为每一个任务指定jdk版本,如果需要使用jdk8的则指定jdk8,如果项目需要使用jdk11,则需要指定版本为 Default
相关文章
- ansible常用变量
- 类型也是可以包罗万象的interface
- 所有实现IAnimal接口的实例对象
- 面试官问我JVM调优,我忍不住了,哈哈哈哈
- 没人陪你聊天?教你使用java制作专属智能陪聊机器人
- Java Review - 并发编程_Unsafe
- Java的Integer和Integer比较相等
- Java进阶:【集合】HashMap原理简单理解
- 《深入理解Java虚拟机》读书笔记(七)–虚拟机字节码执行引擎(下)
- Java进阶:【集合】Map接口
- Java进阶:【集合】set接口
- 《深入理解Java虚拟机》读书笔记(七)–虚拟机字节码执行引擎(上)
- Java进阶:【集合】迭代器原理
- Java进阶:【集合】linkedlist的原理,手写linkedlist,源码阅读
- 《深入理解Java虚拟机》读书笔记(六)–虚拟机类加载机制(下)
- Java进阶:【泛型】认识泛型,泛型方法,泛型类,泛型接口和通配符
- Java进阶:【集合】1.8 jdk Arraylist和Vector集合源码分析
- Java进阶:【集合】认识集合相关的数据结构
- 《深入理解Java虚拟机》读书笔记(四)–虚拟机性能监控与故障处理工具
- Java进阶:【集合】认识集合了解简单语法 迭代器原理分析