如何在Ubuntu 20.04上安装Java(OpenJDK)
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/