不同Java版本切换

本文介绍了一种在不同Java版本间切换的方法,通过修改/etc/profile文件并利用update-alternatives工具,实现了在Java 11和Java 8之间的灵活选择,满足了不同项目对Java版本的需求。

export JAVA_HOME=/user/local/jdk-11.0.5
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

echo ${JAVA_HOME}

一开始想在shell脚本中每次改java_home,失败,报错提示信息:

/user/local/jdk-11.0.5
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

放弃上述做法。

需要在Java11和8之间切换,因为不同项目用的Java版本不一致

当前/etc/profile文件

使用update-alternatives来添加java候选项

把/etc/profile中的JAVA_HOME,以及PATH等修改:

指向链接地址:/usr/bin/java

现在就可以通过update-alternatives --config java来切换Java版本了

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值