在一般的linux系统中,java的环境变量可以在/etc/profile中指定,也可以在bash_profile中制定,也可以通过系统默认的java路径中指定,但如果我们同时装了多个版本的jdk,如果要实现切换,就得修改前面说的两个配置文件,有没有一种方法可以一键切换呢,有的,一般系统中的java路径为/usr/bin/java,我们可以通过update-alternatives指定它的指向来改变默认java环境。
安装切换的版本:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_141/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_141/bin/javac 300
切换:
update-alternatives --config java
选择要切换的jdk版本数字:
切换成功!
删除已有的切换版本:
update-alternatives --remove java /usr/lib/jvm/java-11-openjdk-amd64/bin/java