如何在Ubuntu 18.04上安装Java?

Objective

Java是一个软件平台,它允许编译和执行用Java语言编写的软件。Java支持跨平台编译和执行应用程序,不管使用的是什么硬件。
首先,通过SSH连接连接到服务器。您可以按照我们的指南安全地使用SSH进行连接。如果是本地服务器,则进入下一步,打开服务器的终端。

安装Java – JRE

首先,可以通过以下命令确定Java是否已经安装:

$ java - version

如果屏幕显示如下信息:

Command 'java' not found

这表示系统未安装Java。因此,需要安装运行大多数Java软件的Java运行时环境。更新并确保下载最新版本:

$ sudo apt update

开始安装Java运行时环境:

$ sudo apt install default-jre

检查安装是否正确:

$ java - version

如果安装成功,该命令会显示JRE的具体版本。

安装OpenJDK

要使用Java Development Kit编译或运行Java软件,请按以下步骤操作:

$ sudo apt install default-jdk

通过显示Java编译器javac的版本来检查安装情况:

$ javac - version

如果安装成功,javac版本也会显示:

javac 10.0.0

多版本Java管理

您可以使用update-alternatives命令设置默认的Java版本:

$ sudo update-alternatives --config 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      1101 auto mode

  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 manual mode

  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081 manual mode

  3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081 manual mode

输入与您偏好的Java版本相关联的数字,将其设置为“默认”,或按ENTER键保持当前版本为默认。

设置JAVA_HOME环境

不同的软件使用JAVA_HOME变量来定位要使用的java版本。要设置要使用的版本,首先使用update-alternatives命令检查系统上当前的Java安装:

$ sudo update-alternatives --config 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      1101 auto mode

  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 manual mode

  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081 manual mode

  3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081 manual mode

例如,o使用版本11,复制以下路径:

/usr/lib/jvm/java-11-openjdk-amd64/bin/

然后编辑/etc/ environment文件:

$ sudo nano /etc/environment

在文件末尾添加:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/bin/"

保存并关闭该文件。
此时,系统所有用户相对于JAVA_HOME变量的路径将被修改使用source命令重新加载文件以应用更改:

$ source /etc/environment

最后,将变量打印在屏幕上,检查变量设置是否正确:

$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64/bin/
您的免费试用从这里开始!
联系我们的团队申请物理服务器服务!
注册成为会员,尊享专属礼遇!
您的免费试用从这里开始!
联系我们的团队申请物理服务器服务!
注册成为会员,尊享专属礼遇!
Telegram Skype