在Ubuntu 18.04上安装最新版本的Java

时间:2020-02-23 14:44:50  来源:igfitidea点击:

Java是当今最流行的语言之一,并且几乎所有程序员都必须使用Java,因为Java在Internet上无处不在。
为了与Web技术保持同步,我们还需要在系统中获取Java的最新版本。

在本教程中,我们将研究如何在Ubuntu 18.04系统中安装Oracle最新版本的Java。

步骤1:更新系统套件

我们首先需要在系统上安装Java开发工具包(JDK)。
通过安装它,我们还将安装Java Runtime Environment(JRE),这对于编译和执行任何Java程序都是必需的。

为了确保我们的系统上没有Java,请输入:

java --version

您将获得类似于以下屏幕截图的输出,表明该输出尚未安装在系统中。

apt软件包管理器提供了一个JDK版本,但它的版本略旧,因此让我们直接使用Oracle来获取Oracle最新的JDK。
在撰写本文时,最新版本是JDK 13.0.1。

注意:由于该软件不是开源软件,而是专有软件,因此我们需要手动下载JDK。

但是在此之前,与往常一样,请先更新系统关键软件包。

sudo apt update

现在,我们准备从Oracle的镜像链接下载JDK。

步骤2:下载JDK

我们可以使用wget从远程服务器下载文件。

您可以从Oracle获得最新JDK的链接。

根据需要更改JDK的版本。
我将下载版本13.0.1。

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/13.0.1+9/cec27d702aa74d5a8630c65ae61e4305/jdk-13.0.1_linux-x64_bin.tar.gz

步骤3:设置Java安装目录

我们需要为新的Java安装设置目录。
我将其安装在/usr/lib/jvm上,如果您使用apt存储库,它也将在Java安装位置进行。

使用以下方法建立目录(如果不存在):

sudo mkdir /usr/lib/jvm

在输入新目录之前,请使用以下命令获取当前目录的路径:

pwd

我们将把tar文件从该目录提取到新目录。

现在使用以下命令输入目录:

cd /usr/lib/jvm

现在,从先前的目录中提取下载的tar.gz文件。
(例如,~/下载)

sudo tar -xvzf ~/Downloads/jdk-13.0.1_linux-x64_bin.tar.gz

这将解压缩tar.gz文件,并与下载的版本一起在一个JDK文件夹中。
对我来说,它是13.0.1。

现在,我们快完成了!我们只需要设置一些环境变量来确保系统能够识别基于Java的命令。

步骤4:设置环境变量

打开您喜欢的文本编辑器,然后转到/etc/environment文件,其中包含系统环境变量的列表。

sudo vi /etc/environment

它看起来像这样:

Ubuntu环境变量文件

在添加冒号之后,将以下bin文件夹添加到现有的PATH变量中。
我们将追加到PATH变量。

/usr/lib/jvm/jdk-13.0.1/bin

因此,基本上,我们使系统能够识别Java二进制文件,该文件位于/usr/lib/jvm/jdk-13.0.1目录中。
二进制文件通常位于"/bin"子目录中。

现在,我们还需要添加一行,以使系统知道Java的HOME目录。
将此行添加到文件末尾

JAVA_HOME="/usr/lib/jvm/jdk-13.0.1"

保存更改后,退出编辑器。

第5步:通知系统Java的位置

输入以下命令以通知系统有关Java的位置。
根据您的JDK版本,路径可能不同。

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-13.0.1/bin/java" 0
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-13.0.1/bin/javac" 0
sudo update-alternatives --set java /usr/lib/jvm/jdk-13.0.1/bin/java
sudo update-alternatives --set javac /usr/lib/jvm/jdk-13.0.1/bin/javac

要验证设置,请输入以下命令并确保它们打印了java和javac的位置

update-alternatives --list java
update-alternatives --list javac

现在,我们完成了必要的设置!现在,我们只需要重新启动系统以确保进行更改即可。
(我们也可以从当前终端会话注销/登录)

只需使用以下命令重新启动:

sudo reboot

重新启动后,您现在可以在系统上成功使用最新版本的Java!

要测试安装,请使用以下命令检查Java版本:

java --version