在Ubuntu 18.04上安装最新版本的Java
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