如何在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。 请在评论部分分享您的反馈。