更新时间:2023-01-03 10:26:38浏览次数:806+次
本文介绍在Ubuntu 22.04 Linux系统上安装Java 11的三种方法,一是从PPA安装Oracle Java 11,二是手动安装OpenJDK 11,三是手动安装Java SE Development Kit 11(JDK 11)。同样的方法也适用在Ubuntu 20.04、18.04版本上,当前Java 11是一个长期支持(LTS)版本,适合将它安装在操作系统中供长期使用。
方法一:从PPA安装Oracle Java 11
对于Ubuntu 22.04/20.04,运行:
sudo apt update
sudo apt install openjdk-11-jdk
如果是Ubuntu 18.04版本,则运行:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java11-set-default
如果不想将Java 11设置为默认值,请安装:
sudo apt install oracle-java11-installer
检查Java版本:
$ java -version
openjdk version "11.0.7"
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)
方法二:在Ubuntu 22.04上手动安装OpenJDK 11
OpenJDK是根据GNU通用公共许可证第2版许可的Java平台标准版的免费开源实现。
在运行以下命令之前,请检查OpenJDK 11的最新版本,地址是https://jdk.java.net/11/,也可以安装需要的版本:
wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
这将把OpenJDK 11 tar文件下载到您的工作目录中。下载后,提取存档:
tar zxvf openjdk-11+28_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
export PATH=$PATH:$JAVA_HOME/bin
源文件并检查java命令:
$ source /etc/profile
$ java -version
openjdk version "11.0.2"
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
方法三:手动安装Java SE Development Kit 11(JDK 11)
下载JDK 11版本:
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/11.0.12%2B8/f411702ca7704a54a79ead0c2e0942a3/jdk-11.0.12_linux-x64_bin.deb
然后使用dpkg命令安装软件包:
sudo apt install ./jdk-11.0.12_linux-x64_bin.deb
如果遇到依赖关系问题,请运行:
$ sudo apt -f install
$ sudo dpkg -i jdk-11.0.12_linux-x64_bin.deb
设置环境变量:
sudo vim /etc/profile.d/jdk.sh
添加:
export JAVA_HOME=/usr/lib/jvm/jdk-11.0.12/
export PATH=$PATH:$JAVA_HOME/bin
源文件并确认已安装Java版本:
$ source /etc/profile.d/jdk.sh
$ java -version
java version "11.0.12"
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)
相关资讯