在本教程中,我们将解释如何在 Debian 10 Linux 上安装 Java (OpenJDK)。
Java是最流行的编程语言之一,用于构建不同种类的应用程序和系统。用Java开发的应用程序具有可扩展性、灵活性和可维护性。
$ 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,请安装默认的jre包。
$ sudo apt update
$ sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
使用以下wget命令导入版本库的GPG密钥。
$ wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
将 AdoptOpenJDK APT 仓库添加到你的系统中。
$ sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
仓库启用后,使用以下命令更新apt sources并安装Java 8。
$ sudo apt update
$ sudo apt install adoptopenjdk-8-hotspot
最后,通过检查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
输出将看起来像下面这样。
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java 1081 manual mode
2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
Press <enter> to keep the current choice[*], or type selection number:
$ sudo update-alternatives --config java
$ sudo nano /etc/environment
假设你想将JAVA_HOME设置为OpenJDK 11,请在文件的末尾添加以下一行。
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
$ source /etc/environment
验证 JAVA_HOME 环境变量的设置是否正确。$echo $JAVA_HOME
你应该看到 Java 的安装路径。/usr/lib/jvm/java-11-openjdk-amd64
/etc/environment 是一个全系统的配置文件,所有用户都会使用。如果你想在每个用户的基础上设置 JAVA_HOME 变量,那么就在 .bashrc 或其他任何在用户登录时加载的配置文件中加入这一行。$ sudo apt remove default-jdk
下一条: 如何在CentOS 8上安装Java环境