jenkins指定jdk版本打包和运行项目

背景:因为jdk8安装jenkins有很多插件有问题,导致很多自动化编译都有问题,所以我jenkins使用jdk11进行安装。全局变量配置了jdk11,直接一键式命令安装jdk8会导致jenkins异常。

1、第一步,去下载jdk8版本解压。下载地址:https://repo.huaweicloud.com:8443/artifactory/java-local/jdk/8u181-b13/

百度云链接:链接:https://pan.baidu.com/s/1z-040s3GVJ2knUe4cegzmA

提取码:326j

复制代码
#如果下载链接异常,则可以自己去官网或者找其他办法
#创建自己的目录,把下载的包上传到该目录/usr/lib/java-1.8.0/
mkidr /usr/lib/java-1.8.0/
cd /usr/lib/java-1.8.0/
tar -zxvf jdk-8u181-linux-x64.tar.gz

2、配置环境变量

复制代码
#查看环境变量,我这里有配置过jdk11
vi /etc/profile
#输入以下内容,有配置过可以忽略
#/usr/lib/jvm/jre-openjdk 这个目录是jdk的目录
export JAVA_HOME=/usr/lib/jvm/jre-openjdk 
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

2、验证

复制代码
#查看版本,如果回显是11版本的jdk也没关系,不影响
java -version
#进到项目的根目录,linux机器执行以下命令就可以进行打包了。把该命令添加到jenkins的脚步命令中即可。
JAVA_HOME=/usr/lib/java-1.8.0/jdk1.8.0_181 mvn clean install
相关推荐
evans在进步1 小时前
Spring AI 从入门到实战:用 Java 实现大模型对话与 Tool Calling
java·人工智能·spring
evans在进步1 小时前
LeetCode 189 轮转数组:三次反转原地解决,图解 Java 实现
java·算法·leetcode
我命由我123452 小时前
Jetpack Compose - MaterialExpressiveTheme 与 MaterialTheme、ColorScheme
android·java·开发语言·java-ee·kotlin·android jetpack·android runtime
晚安code2 小时前
Java 异常与日志规范:错误码、异常处理、日志规约一次讲清
java
深海呐3 小时前
仓颉语言是ArkTs的上层语言吗?就像kotlin和Java
java·开发语言·kotlin·仓颉
隔窗听雨眠3 小时前
OceanBase旁路导入与自增主键冲突深度解析:原理、排查与解决方案
java·服务器·数据库
白露与泡影3 小时前
聊聊物联网Java后端的核心技术难点(水表/电表/充电桩实战)
java·开发语言·物联网
lilian2333 小时前
Harmony os 技术实战|拼豆制图06:收藏 ID、生成记录与重启恢复怎么不打架
android·java·数据库·harmonyos
2601_955759623 小时前
ClaudeAPI成本中心与业务标签设计指南
android·java·数据库
雾喔4 小时前
算法练习7
java·数据结构·算法