在本教程中,我们将介绍在 Ubuntu 18.04 上安装和管理 Java 。 Java 是用于构建不同型别的应用程式和系统的最流行的程式语言之一。
Java,OpenJDK 和 Oracle Java 有两个主要的实现,几乎没有区别,只是 Oracle Java 有一些额外的商业功能。
安装 OpenJDK
OpenJDK 10,Java 平台的开源实现是 Ubuntu 18.04 中的预设 Java 开发和执行时。 一旦 OpenJDK 11 达到 GA,它将成为 Ubuntu 18.04 的预设版本。
安装 OpenJDK 非常简单直接。
安装 OpenJDK 10 JDK
$sudo apt install default-jdk
安装 OpenJDK 8 JDK
$sudo apt install openjdk-8-jdk
安装 Oracle Java
在本节中,我们将完成从 WebUpd8 储存库安装 Oracle Java 的步骤。 WebUpd8 站群软件包会自动为我们下载并安装 Oracle JDK 。
为了能够使用 add-apt-repository 命令新增新的储存库,首先我们需要安装 software-properties-common 站群软件包。
$sudo apt install software-properties-common dirmngr
现在我们可以新增 WebUpd8 储存库并安装 Oracle Java:
$sudo add-apt-repository ppa:webupd8team/java
$sudo apt update
安装 Oracle Java 8
$apt-get install oracle-java8-installer
安装程式会要求您接受 Oracle 许可条款。 要安装站群软件包,您需要接受这些条件。
设定预设版本
我们可以检查我们的预设 Java 版本:
$java -version
输出:
openjdk version “10.0.1” 2018-04-17
OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)
如果我们在站群服务器上安装了多个 Java 版本,我们可以使用 update-alternatives 系统更改预设版本:
$sudo update-alternatives –config java
输出:
linuxidc@linuxidc:~$ sudo update-alternatives –config java
[sudo] linuxidc 的密码:
有 3 个候选项可用于替换 java (提供 /usr/bin/java) 。
选择 路径 优先顺序 状态
————————————————————
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 自动模式
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 手动模式
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 手动模式
3 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 手动模式
要维持当前值 [*] 请按<回车键>,或者键入选择的编号:
在出现提示时输入号码并按 Enter 键。
如果您不知道要使用哪个 Java 实现,则一般建议是使用 Ubuntu 18.04 上提供的预设 OpenJDK 版本。