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

时间:2020-03-05 15:32:28  来源:igfitidea点击:

Java是建立不同类型的应用程序的最着名的编程语言之一,如Jenkins,Tomcat Server,Intellij Idea和许多其他系统软件。

本教程将向我们展示在Ubuntu 20.04 LTS计算机上安装各种版本的Java,Java运行时环境(JRE)和Java开发套件(JDK)的方法。

安装默认java.

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

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

$sudo apt update

接下来,建议我们检查是否安装了Java?
运行命令:

$java -version

以下输出表示ubuntu 20.04上未安装Java:

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

$sudo apt install default-jre

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

OpenJDK版本11.0.8

如果要编译并运行Java应用程序,则需要一个名为"javac"的程序,它配有JDK(Java开发套件)。
要安装默认jdk,请运行以下命令:

$sudo apt install default-jdk

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

$javac -version

javac -version.

安装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" 2017-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二进制代码许可协议。
默认情况下,无法通过包管理器安装Oracle JDK。
我们必须在Oracle上下载Oracle JDK 11安装程序:

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

Oracle JDK安装程序

我们将被重定向到Oracle的登录屏幕。
我们必须创建一个帐户来下载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 Technology网络许可协议

管理多个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变量,我们需要使用"更新 - 替代方案"命令找到Java的安装目录。

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

将路径添加到"/etc /环境"文件

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

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

$source /etc/environment

验证$java_home环境:

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