Java17是长期支持版本,升级到Java17的公司越来越多,特别是Spring Boot3.0最低要求Java17,放弃了对Java8的支持。 但是在升级的时候,还不能保证服务器上的所有Java进程都同步升级,所以系统需要同时安装Java8和Java17。
假设当前系统已经安装了Java8,路径在/usr/bin/java -> /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64/jre/bin/java
ln -s /usr/lib/jvm/jdk-17-oracle-x64/bin/java /etc/alternatives/java17
ln -s /etc/alternatives/java17 /usr/bin/java17
ln -s /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64/jre/bin/java /etc/alternatives/java
ln -s /etc/alternatives/java /usr/bin/java
ln -s /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64 /etc/alternatives/java_sdk
ln -s /usr/lib/jvm/jdk-17-oracle-x64 /etc/alternatives/java_sdk_17
这样未升级的进程可以不用做任何改动,升级的java进程就是用java17命令
# Java8
export JAVA_HOME=/etc/alternative/java_sdk
# Java17
export JAVA_HOME=/etc/alternative/java_sdk_17
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有