云网牛站
所在位置:首页 > Linux教程 > 在Debian 10 Linux上安装Java(OpenJDK)的方法

在Debian 10 Linux上安装Java(OpenJDK)的方法

2019-07-17 10:42:33作者:于和锐稿源:云网牛站

在本文中,我们将解释如何在Debian 10 Buster Linux操作系统上安装Java(OpenJDK)包括设置默认版本、JAVA_HOME环境变量、卸载Java的方法。默认的Debian 10存储库包括两个不同的Java包,Java Runtime Environment(JRE)和Java Development Kit(JDK)。JRE包括允许你运行Java程序的Java虚拟机(JVM)、类和二进制文件,Java开发人员应该安装JDK,其中包括构建Java应用程序所需的JRE和开发/调试工具和库。如果你不确定要安装哪个Java软件包的,一般建议是坚持使用默认的OpenJDK(JDK 11)版本。

在Debian 10 Linux上安装Java(OpenJDK)的方法

 

安装OpenJDK 11

OpenJDK 11是Debian 10 Buster中的默认Java开发和运行时。

以具有sudo权限或root权限的用户身份运行以下命令以更新程序包索引并安装OpenJDK 11 JDK程序包:

sudo apt update

sudo apt install default-jdk

安装完成后,你可以通过检查Java版本来验证它:

java -version

输出应该如下所示:

openjdk version "11.0.3" 2019-04-16

OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5)

OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)

此时,你已在Debian系统上成功安装了Java。

注:JRE包含在JDK包中,如果只需要JRE,请安装default-jre软件包。

参考:使用PPA在Ubuntu、Linux Mint或Debian系统中安装java 11

 

安装OpenJDK 8

在选写本文时,之前的Java LTS版本8在官方Debian Buster存储库中不可用。

我们将启用AdoptOpenJDK存储库,该存储库提供预构建的OpenJDK包。

1、首先更新软件包列表并安装通过HTTPS添加新存储库所需的依赖项:

sudo apt update

sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

2、使用以下wget命令导入存储库的GPG密钥:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -

参考:在Linux系统中安装Wget、Htop、Nano、Lynx、Fzf、Pydf的方法

3、将AdoptOpenJDK APT存储库添加到你的系统:

sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

4、启用存储库后,使用以下命令更新apt源并安装Java 8:

sudo apt update

sudo apt install adoptopenjdk-8-hotspot

5、最后,通过检查Java版本来验证安装:

java -version

输出应该如下所示:

openjdk version "1.8.0_212"

OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b04)

OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b04, mixed mode)

 

设置默认版本

如果你在Debian系统上安装了多个Java版本,则可以通过输入以下内容来检查设置为默认版本的版本:

java -version

要更改默认版本,请使用update-alternatives命令:

sudo update-alternatives --config java

输出结果如下所示:

在Debian 10 Linux上安装Java(OpenJDK)的方法

你将看到所有已安装Java版本的列表,输入要用作默认版本的版本号,然后按Enter键。

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

 

JAVA_HOME环境变量

某些Java应用程序使用JAVA_HOME环境变量来确定Java安装位置。

要设置JAVA_HOME环境变量,请使用update-alternatives命令查找Java的安装位置:

sudo update-alternatives --config java

在此示例中,安装路径如下:

1]、OpenJDK 11位于/usr/lib/jvm/java-11-openjdk-amd64/bin/java

2]、OpenJDK 8位于/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java

找到首选Java安装的路径后,打开/etc/environment文件:

sudo nano /etc/environment

假设你要将JAVA_HOME设置为OpenJDK 11路径,请在文件末尾添加以下行(在/etc/environment文件中):

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

要使更改在当前shell上生效,你可以注销并登录或运行以下命令:

source /etc/environment

验证是否正确设置了JAVA_HOME环境变量:

echo $JAVA_HOME

这时应该看到Java安装的路径:

/usr/lib/jvm/java-11-openjdk-amd64

注:/etc/environment是一个系统范围的配置文件,供所有用户使用。如果要基于每个用户设置JAVA_HOME变量,则将该行添加到.bashrc或用户登录时加载的任何其他配置文件。

参考:什么是bashrc配置文件,如何对其进行编辑

 

卸载Java

你可以像安装apt的任何其他软件包一样卸载Java。

例如,要卸载default-jdk包,只需运行:

sudo apt remove default-jdk

 

结论

最新的OpenJDK LTS版本可以在默认的Debian 10 Buster存储库中找到,安装只需要简单的命令就可以了,不需要下载任何软件包编译。

 

相关主题

在Ubuntu/Debian系统上安装Java 9的方法

精选文章
热门文章