云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu/Debian系统上设置默认Java版本的方法

在Ubuntu/Debian系统上设置默认Java版本的方法

2019-02-05 10:00:59作者:符天稿源:云网牛站

本文教你在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

在Ubuntu/Debian系统上设置默认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

在Ubuntu/Debian系统上设置默认Java版本的方法

注:按<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中来实现持久性。

 

相关主题

在Ubuntu 18.04系统上安装Java 11的方法

精选文章
热门文章