本文教你在Ubuntu/Debian系统上设置默认的Java版本,在Ubuntu或Debian系统中运行多个版本的Java是很常见的,主要是出于开发原因或不同的应用程序要求,但是默认运行的Java版本只有一个,按照下面方法可以设置默认Java版本。
假设你安装了Java 11并且之前安装了另一个版本的Java,则可以使用update-alternatives --config java命令选择要使用的默认Java版本。
检查Ubuntu/Debian上安装的Java版本及设置默认版本
要获取已安装的Java版本列表,请运行以下命令:
$ update-java-alternatives --list
java-1.11.0-openjdk-amd64 1101 /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-8-oracle 1081 /usr/lib/jvm/java-8-oracle
获得Java版本列表后,通过运行以下命令设置默认值:
$ sudo update-alternatives --config java
注:按键保留当前选项[*]或类型选择号:2。至此,可以设置到你需要的默认Java版本。
然后运行以下命令检查Java版本:
$ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
javac也可以这样做:
~$ sudo update-alternatives --config javac
注:按键保留当前选项[*]或类型选择号。
如果未正确设置JAVA_HOME,请运行以下命令以从当前默认的Java配置进行设置:
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
对于JRE,请使用:
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:jre/bin/java::")
注:可以通过将export命令放在.bashrc或/etc/profilefile中来实现持久性。
相关主题