Jenkins引发的多jdk设置问题
本身安装了jdk1.8,并做了环境变量设置。利用cmd,在命令行执行版本信息时,提示是1.8。
因为想本地安装一个Jenkins,本地操作系统是windows的,想利用msi文件安装。
Download and deploy
现在Jenkins能下载到的windows安装包是2.479.2,这个不支持jdk1.8,需要更高的版本。
安装jdk21版本后,没有做任何设置,在cmd命令行执行查询版本命令,发现返回的结果是java version "21.0.5" 2024-10-15 LTS。
查看环境变量,发现jdk21安装完成后,环境变量中新增了一个javapath,里面存放的是21的java文件,并且在之前手动设置的JAVA_HOM的上面,所以才导致使用的是21版本的jdk。
解决方案,调整javapath和JAVA_HOM的顺序,让JAVA_HOM在上面。调整完成后,默认使用的就是1.8版本的jdk。