如何在Ubuntu 20.04上安装Java

[*]Java JDK(Java开发工具包)是用于开发Java应用程序的开发环境。 Java JDK是诸如JRE(Java运行时环境),Java(Java应用程序的加载程序),Javac(编译器),Jar(存档器)等编程工具的集合。

JDK或JRE

[*]刚接触Java开发的应用程序开发人员经常将Java Development Kit与Java Runtime Environment混淆。 JDK是用于开发Java应用程序的工具的集合,而JRE是用于运行Java应用程序的工具的集合。

OpenJDK或Oracle Java

[*]

OpenJDK是Oracle Java SE平台版本的开源实现。 OpenJDK和Oracle JDK之间没有技术上的区别。

在Ubuntu 20.04上安装Java

[*]根据您的要求安装OpenJDK或Oracle Java。

[*]您的系统上可以有多个Java版本(OpenJDK和Oracle Java)。 但是,您只能拥有一个默认的Java版本。

安装OpenJDK

[*]在Ubuntu 20.04上安装OpenJDK是一个非常简单的过程。

[*]首先,更新存储库索引。

sudo apt update

安装OpenJDK JDK

JDK

### Default JDK ie JDK 11 ###

sudo apt install -y default-jdk

### Java JDK 11 ###

sudo apt install -y openjdk-11-jdk

### Java JDK 8 ###

sudo apt install -y openjdk-8-jdk

JDK无头

### Default JDK ie JDK 11 ###

sudo apt install -y default-jdk-headless

### Java JDK 11 ###

sudo apt install -y openjdk-11-jdk-headless

### Java JDK 8 ###

sudo apt install -y openjdk-8-jdk-headless

安装OpenJDK JRE

杰瑞

### Default JRE ie JRE 11 ###

sudo apt install -y default-jre

### Java JRE 11 ###

sudo apt install -y openjdk-11-jre

### Java JRE 8 ###

sudo apt install -y openjdk-8-jre

JRE无头

### Default JRE ie JRE 11 ###

sudo apt install -y default-jre-headless

### Java JRE 11 ###

sudo apt install -y openjdk-11-jre-headless

### Java JRE 8 ###

sudo apt install -y openjdk-8-jre-headless

安装Oracle Java

[*]没有单独的JRE(Java运行时环境)。 Oracle JDK v9.x及更高版本现在也包括JRE。

下载Oracle Java JDK

[*]您可以使用命令行或浏览器来下载JDK。

[*]转到Oracle JDK页面以使用浏览器下载JDK软件包。 下载.deb软件包以方便安装。

[*]Oracle Java JDK 14:

[*] 下载Oracle Java 14(v14.0.1)

[*]Oracle Java JDK 11(LTS):

[*] 下载Oracle Java 11 LTS(v11.0.7)(需要登录)

[*]Oracle Java JDK 8:

[*] 下载Oracle Java 8(v8u251)(需要登录)

[*]如果仍要通过命令行下载,请安装wget软件包。

sudo apt install -y wget

[*]然后,使用wget命令在终端上下载Oracle Java。

### Oracle Java JDK 14 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/14.0.1+7/664493ef4a6946b186ff29eb326336a2/jdk-14.0.1_linux-x64_bin.deb

### Oracle Java JDK 11 ###

LOGIN REQUIRED

### Oracle Java JDK 8 ###

LOGIN REQUIRED

安装Oracle Java JDK

[*]使用apt命令安装Oracle Java JDK。

### Oracle Java JDK 14 ###

sudo apt install -y ./jdk-14.0.1_linux-x64_bin.deb

### Oracle Java JDK 11 (LTS) ###

sudo apt install -y ./jdk-11.0.7_linux-x64_bin.deb

### Oracle Java JDK 8 ###

sudo tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/lib/jvm/

[*]默认情况下,使用.deb软件包时,Oracle JDK安装在/ usr / lib / jvm目录中。

[*]使用update-alternatives命令使用Oracle JDK为Java创建符号链接。 根据JDK版本更改Java路径。

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-14.0.1/bin/java 1

设置默认Java版本

[*]使用update-alternatives命令设置默认的Java版本。

sudo update-alternatives --config java

[*]选择Java:

[*]如果您的系统具有多个Java版本,则上面的命令将列出所有Java版本,如下所示。

There are 3 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/java-11-openjdk-amd64/bin/java      1111      manual mode
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
* 3            /usr/lib/jvm/jdk-14.0.1/bin/java                 1         manual mode

Press  to keep the current choice[*], or type selection number: 2

[*]在下面输入数字 选择栏 设置默认的Java版本。

[*]在这里,我为OpenJDK 8选择了2。

验证Java版本

[*]使用以下命令检查Java版本。

java -version
Output:

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)

[*]上面的输出可能会有所不同,具体取决于您选择它作为默认Java版本的版本。

设置环境变量

[*]Java应用程序通常需要在系统中设置JAVA环境变量。

[*]在/etc/profile.d目录下创建一个文件,以放置所有用户的变量。

sudo nano /etc/profile.d/java.sh

[*]根据Java位置更改变量路径。

export PATH=$PATH:/usr/lib/jvm/java-11-openjdk-amd64/bin/
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
export J2SDKDIR=/usr/lib/jvm/java-11-openjdk-amd64/

[*]将环境加载到当前会话中。

source /etc/profile.d/java.sh

[*]要为特定用户设置环境变量,请将以上变量放在〜/ .bash_profile文件中。

结论

[*]我希望这篇文章可以帮助您在Ubuntu 20.04上安装Java。 请在评论部分分享您的反馈。

Sidebar