linux 需要多个JDK环境
一般情况下使用java -version 就可以获取当前系统使用的jdk版本
还有一种方式查看系统使用的jdk版本,那就是alternatives --config java命令
输入数字选择系统需要使用的版本。
这里有一个问题我还没有弄清楚,那就是当这里选择的jdk版本和/etc/profile中配置的JAVA_HOME指向的jdk版本不一致时,系统使用的是什么jdk?
根据我系统中启用的应用和安装的中间件jenkins(jenkins安装和使用在下一篇中写)推测,我系统是jkd8,激活安装了jdk11;也就是只要使用
alternatives --install /usr/bin/java java /home/software/jdk/jdk1.8.0_211/bin/java 3 命令安装我们需要的jdk,注意,/home/software/jdk/jdk1.8.0_211/bin/java替换为自己的jdk解压路径,/usr/bin/java这个路径一般都是这个,如果报错,先百度查一下,要么是需要建立软连接,要么就是此文件已存在,都很好解决,3是下标值,如果不写,此命令会报错,可根据自己系统中已有的序号去写,例如,如果饿哦需要往我的系统中安装一个jdk,那么就需要写4,如果按照路径手误写错了,可使用
update-alternatives --remove java /usr/java/jdk1.8.0_281/bin/java
命令删除安装的jdk,同样jdk路径是自己的
alternatives --install /usr/bin/java java 命令安装了jdk,那么如果我们需要和系统不同的jdk环境,那么就用这里安装的jdk路径配置相应的工具中
这里需要注意的是,在官网下载的jdk需要注意一点,要下载和系统架构一致的jdk,例如我就下载的arm和32位的jdk,导致不能正常使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)