如何在Ubuntu 20.04上安装Java(OpenJDK)

Java是用于构建各种应用程序(例如Jenkins,Tomcat服务器,IntelliJ IDEA和许多其他系统软件)的最著名的编程语言之一。

本教程将向您展示在Ubuntu 20.04 LTS计算机上安装各种版本的Java,Java Runtime Environment(JRE)和Java Development Kit(JDK)的方法。

安装默认的Java

在Ubuntu 20.04上安装Java的最简单方法是使用Ubuntu操作系统随附的默认版本。

首先,让我们通过运行以下命令来更新软件存储库:

$ sudo apt update

接下来,建议您检查是否已安装Java?运行命令:

$ java -version

以下输出表明您的Ubuntu 20.04尚未安装Java:

Java未安装

现在,您可以通过执行以下命令来安装默认的JRE:

$ sudo apt install default-jre

安装完成后,让我们验证Java版本:

OpenJDK版本11.0.8

OpenJDK版本11.0.8

如果要编译和运行Java应用程序,则需要一个名为“ javac”的程序,该程序随附JDK(Java开发工具包)。要安装默认的JDK,请运行以下命令:

$ sudo apt install default-jdk

您可以通过检查Java编译器的版本来验证JDK的安装:

$ javac -version

javac-版本

javac-版本

安装OpenJDK 11

在撰写本文时,Java 11是最新的LTS版本,它是Ubuntu 20.04上Java的默认开发和运行时环境。

要安装OpenJDK 11,请运行以下命令:

$ sudo apt install openjdk-11-jdk

检查Java版本:

$ java -version

输出:

openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)

安装OpenJDK 8

在某些情况下,您的应用程序需要Java的早期版本才能运行。例如,如果要在Ubuntu 20.04上安装Java版本8,请运行以下命令:

$ sudo apt install openjdk-8-jdk

通过键入命令“ java -version”来验证Java版本。

输出:

openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

安装Oracle Java 11

与OpenJDK不同的是,Oracle JDK不是根据许可证GPL v2发布的,而是根据Oracle Binary Code许可协议发布的。默认情况下,无法通过程序包管理器安装Oracle JDK。必须在Oracle网站上下载Oracle JDK 11安装程序:https:// /www.oracle.com/java/technologies/javase-jdk11-downloads.html

选择Linux压缩存档,然后单击下载:

Oracle JDK安装程序

Oracle JDK安装程序

您将被重定向到Oracle网站的登录屏幕。您必须创建一个帐户来下载Oracle JDK Installer。

接受协议以下载oracle JDK安装程序

接受协议以下载oracle JDK安装程序

下载Java安装程序(jdk-11.0.8_linux-x64_bin.tar.gz)之后,让我们安装’add-apt-repository’命令:

$ sudo apt install software-properties-common

然后,导入签名密钥以在Ubuntu 20.04上验证软件安装:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EA8CACC073C3DB2A

签名密钥

签名密钥

将Java存储库添加到软件包源列表并进行更新:

$ sudo add-apt-repository ppa:linuxuprising/java
$ sudo apt update

为下载的Oracle JDK安装程序创建本地目录:

$ sudo mkdir -p /var/cache/oracle-jdk11-installer-local/
$ sudo cp jdk-11.0.8_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/

现在,您可以通过运行以下命令来安装Oracle JDK 11:

$ sudo apt install oracle-java11-installer-local

让我们接受Oracle Java SE的Oracle技术网许可协议以完成安装:

单击“确定”按钮以接受Oracle技术网许可协议

单击确定按钮以接受Oracle技术网许可协议

管理多个Java安装

到目前为止,您已经在Ubuntu 20.04上安装了多个Java版本。必须配置操作系统使用的默认Java版本。您可以通过运行以下命令来实现:

$ sudo update-alternatives --config java

更新替代品

更新替代品

输入所需的选项,然后按Enter键选择所需的Java版本。

为了配置默认的Java编译器版本(javac),让我们运行:

$ sudo update-alternatives --config javac

设置环境变量

在许多情况下,开发人员构建Java程序时,必须指定$ JAVA_HOME环境变量。

为了设置$ JAVA_HOME变量,您需要使用“ update-alternatives”命令找到Java的安装目录。

例如,Oracle Java位于“ / usr / lib / jvm / java-11-oracle / bin /”中。

将路径添加到“ / etc / environment”文件

JAVA_HOME="/usr/lib/jvm/java-11-oracle/bin/"

重新加载环境文件以应用更改:

$ source /etc/environment

验证$ JAVA_HOME环境:

$ echo $JAVA_HOME
/usr/lib/jvm/java-11-oracle/bin/

结论

在本教程中,我们学习了如何在Ubuntu 20.04上安装和配置Java。Java对于许多软件应用程序至关重要。

感谢您的阅读,请在下面的评论部分中留下您的建议。

Sidebar