目的
本教程的目的是在Ubuntu上安装Java。我们将在Ubuntu 18.04 Bionic Beaver Linux上安装最新版本的Oracle Java SE Development Kit(JDK)。这将以三种方式执行:使用Ubuntu Open JDK二进制文件安装Java,通过PPA安装Java和使用官方Oracle Java二进制文件安装Java。
操作系统和软件版本
- 操作系统:-Ubuntu 18.04仿生海狸
- 软件:-Java SE运行时环境8,9,10或11
要求
执行此安装需要特权访问您的Ubuntu 18.04 Bionic Beaver Linux系统。
困难
简单
约定
使用说明
使用Ubuntu Open JDK二进制文件安装Java
在大多数情况下,您不需要再在Ubuntu上安装Java了,而只需在Ubuntu的存储库中安装Java,该存储库包含称为Open JDK的Java运行时二进制文件的开源版本。
要安装Ubuntu Java Open JDK版本11,请执行以下操作:
$ sudo apt install openjdk-11-jdk
对于Java Open JDK 8,运行:
$ sudo apt install openjdk-8-jdk
通过PPA在Ubuntu上安装Java
添加PPA存储库
使用Webupd8 Team的PPA存储库,我们可以使用apt
命令。 Webupd8团队目前为Ubuntu 18.04 Bionic Beaver维护Oracle Java 8 PPA存储库。
让我们从添加PPA存储库开始:
Java版本8
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt update
Java版本10
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
在Ubuntu上安装Java
添加PPA存储库后,我们可以转到在Ubuntu上安装Java。执行中apt search oracle-java
命令现在应该显示可用于安装的多个Java版本。
即它们是java8和java10。
要安装Java 8,请执行以下操作:
$ sudo apt install oracle-java8-set-default
要安装Java 10,请执行:
$ sudo apt install oracle-java10-set-default
上面的命令将自动安装选定的Java版本并设置所有必需的Java环境变量。
$ java --version
java 10.0.2 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
手动设置默认Java版本
如果需要手动在已安装的Java版本之间切换,请首先列出当前的Java环境变量设置:
$ sudo update-alternatives --get-selections | grep ^java
对于上述命令的更详细的版本,请执行sudo update-alternatives --get-selections | grep java
。
设置java
例如Java 10可执行文件运行:
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-10-oracle/bin/java 1091 auto mode
1 /usr/lib/jvm/java-10-oracle/bin/java 1091 manual mode
* 2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode
Press to keep the current choice[*], or type selection number: 0
update-alternatives: using /usr/lib/jvm/java-10-oracle/bin/java to provide /usr/bin/java (java) in auto mode
确认您的选择:
$ sudo update-alternatives --get-selections | grep ^java
java auto /usr/lib/jvm/java-10-oracle/bin/java
javac manual /usr/lib/jvm/java-8-oracle/bin/javac
javadoc manual /usr/lib/jvm/java-8-oracle/bin/javadoc
javafxpackager manual /usr/lib/jvm/java-8-oracle/bin/javafxpackager
javah manual /usr/lib/jvm/java-8-oracle/bin/javah
javap manual /usr/lib/jvm/java-8-oracle/bin/javap
javapackager manual /usr/lib/jvm/java-8-oracle/bin/javapackager
javaws manual /usr/lib/jvm/java-8-oracle/jre/bin/javaws
javaws.real auto /usr/lib/jvm/java-10-oracle/bin/javaws.real
使用update-alternatives --config JAVA-EXECUTABLE-HERE
根据需要将环境路径更改为任何其他Java可执行二进制文件。
使用官方Oracle二进制文件安装Java
以下部分将描述在Ubuntu 18.04上手动安装Oracle Java。
Java下载
将浏览器导航到官方Oracle Java下载页面并下载最新的二进制文件。
我们对例如感兴趣。jdk-10.0.1_linux-x64_bin.tar.gz
文件。
下载Java文件并将其保存到您的主目录中:
$ ls ~/jdk-10.0.1_linux-x64_bin.tar.gz
/home/linuxconfig/jdk-10.0.1_linux-x64_bin.tar.gz
在Ubuntu 18.04上安装Java
现在,您的Java下载已完成,并且您已经获得了Oracle JDK二进制文件,执行以下命令linux命令执行java ubuntu安装到/opt/java-jdk
目录:
$ sudo mkdir /opt/java-jdk
$ sudo tar -C /opt/java-jdk -zxf ~/jdk-10.0.1_linux-x64_bin.tar.gz
设置默认值
下列linux命令会将Oracle JDK设置为系统范围的默认值。修改以下命令以适合您安装的版本:
$ sudo update-alternatives --install /usr/bin/java java /opt/java-jdk/jdk-10.0.1/bin/java 1
$ sudo update-alternatives --install /usr/bin/javac javac /opt/java-jdk/jdk-10.0.1/bin/javac 1
确认Java安装
剩下的就是检查安装的Java版本:
$ java --version
java 10.0.1 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
$ javac --version
javac 10.0.1