本文教你在Ubuntu/Debian系统上设置默认的Java版本,在Ubuntu或Debian系统中运行多个版本的Java是很常见的,主要是出于开发原因或不同的应用程序要求,但是默认运行的Java版本只有一个,按照下面方法可以设置默认Java版本。 先来参考使用PPA在Ubuntu、Linux Mint或Debian系统中安装java 11的文章。对于Java 8则参考在Ubuntu 18.04.1系统中源代码编译安装OpenJDK 8的方法或Ubuntu安装Oracle Java8以及环境变量的正确设置方法。 假设你安装了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
注:按<enter>键保留当前选项[*]或类型选择号: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
注:按<enter>键保留当前选项[*]或类型选择号。 如果未正确设置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中来实现持久性。
相关主题 |