在Ubuntu 20.04/18.04 /16.04和Debian 10/9上安装Java 11

时间:2020-02-23 14:32:45  来源:igfitidea点击:

在本教程中,我将通过ubuntu 20.04/18.04 /16.04&debian 10/9在Ubuntu 20.04/18.04/16.04和Debian 10/9上安装Oracle Java 11的步骤。

从PPA安装Oracle Java 11

对于Ubuntu 20.04,请运行:

sudo apt update
sudo apt install openjdk-11-jdk

Ubuntu 18.04/16.04:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java11-set-default

对于Debian 9/Debian 8:

echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
sudo apt update
sudo apt install oracle-java11-set-default

如果我们不想将Java 11设置为默认值,请安装:

sudo apt install oracle-java11-installer

符合Java Verion:

$java -version
openjdk version "11.0.7" 2017-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

设置默认版本的Java

如果系统中安装了多个版本的Java,我们可以参考我们的教程如何为所有应用程序设置默认版本。

如何在ubuntu/debian上设置默认的java版本

手动 - 在Ubuntu 18.04/16.04/Debian 9上安装OpenJDK 11

OpenJDK是Java平台的免费和开源实现,标准版在GNU通用公共许可证版本2下许可。

在运行以下命令之前检查OpenJDK 11的最新版本:

curl -O https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz

这将在工作目录下将OpenJDK 11 Tar文件下载。
下载后,提取存档

tar zxvf openjdk-11.0.2_linux-x64_bin.tar.gz

将结果文件夹移动到 /usr/local/

sudo mv jdk-11* /usr/local/

设置环境变量

sudo vim /etc/profile.d/jdk.sh

添加:

export JAVA_HOME=/usr/local/jdk-11.0.2
export PATH=$PATH:$JAVA_HOME/bin

源个人资料文件并检查 java命令

$source /etc/profile 
$java -version
openjdk version "11.0.2" 2016-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
$which java
/usr/local/jdk-11.0.2/bin/java

手动 - 在Ubuntu 18.04/16.04/Debian 9上安装Java SE开发套件11(JDK 11)

下载最新版本的JDK 11.

curl -LO -H "Cookie: oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/11.0.2+9/f51449fcd52f4d52b93a989c5c56ed3c/jdk-11.0.2_linux-x64_bin.deb"

然后用它安装包 dpkg命令

sudo dpkg -i jdk-11.0.2_linux-x64_bin.deb

如果我们遇到依赖项问题,则运行:

$sudo apt -f install
$sudo dpkg -i jdk-11.0.2_linux-x64_bin.deb

设置环境变量

sudo vim /etc/profile.d/jdk.sh

添加:

export JAVA_HOME=/usr/lib/jvm/jdk-11.0.2/
export PATH=$PATH:$JAVA_HOME/bin

源文件并确认已安装Java版本

$source /etc/profile.d/jdk.sh
$java -version
java version "11.0.2" 2016-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode