如何在Ubuntu 18.04上安装Java
Java是Sun Microsystems于1995年开发的一种通用的,面向对象的高级编程语言。
如今,Java除了支持许多流行的应用程序外,还通常用于在Web上开发和交付内容。
在本教程中,我们将探讨如何在Ubuntu 18.04上安装Java。
在深入探讨在Ubuntu 18.04中安装Java的细节之前,让我们快速了解与Java相关的一些术语。
JRE:如果您不是程序员,并且只打算运行基于Java的应用程序,则需要Java Runtime Environment。
JDK:除了运行Java应用程序之外,如果您还想使用Java进行某种编程或者开发应用程序,则需要Java Development Kit。
与开发Java应用程序所需的独立JRE相比,JDK包含的工具和组件很少。
OpenJDK:OpenJDK是Java SE Platform Edition(7)的免费开放源代码实现,于2007年首次发布。
OracleJDK:Oracle的JDK是Oracle的Java开发工具包的正式版本,由于其稳定性和商业支持,它更面向企业用户。
OracleJDK的长期支持(LTS)版本计划每三年发布一次。
前提条件
- 您可以使用" root"或者启用了" sudo"的用户在Ubuntu 18.04系统中打开SSH会话。
在Ubuntu上安装默认Java
在编写本教程时,OpenJDK 11是Ubuntu 18.04 LTS中的默认Java软件包。
请记住,OpenJDK软件包包含JRE和JDK的开源变体。
让我们了解如何从默认的OpenJDK软件包中一一安装JRE,JDK或者两者。
首先,更新系统中的软件包索引:
# apt update
现在,通过从终端输入以下命令来检查是否已经安装了Java:
# java -version
如果您的系统中未安装Java,那么您将在终端中看到以下输出:
Java版本
要安装默认的JRE,请在终端中发出以下命令:
# apt install default-jre
现在,您将能够使用JRE在系统中运行Java应用程序。
要验证JRE的安装,请找到Java的版本。
# java -version
OpenJDK版本
如果您对使用Java进行某种编程或者开发感兴趣,则需要安装包含JRE的JDK。
在终端中运行以下命令以安装默认JDK。
# apt install default-jdk
要验证默认JDK的安装,请找到Java编译器版本javac。
# javac -version
Javac版本
从OpenJDK软件包完成JRE/JDK的安装。
如果您对设置OracleJDK感兴趣,请遵循下一步中的步骤。
在Ubuntu上安装OracleJDK
要使用Oracle Java,您需要购买生产环境的商业许可证。
但是它是免费的,可供开发使用。
因此,在安装OracleJDK时,您需要接受非商业用途的条款和条件。
在开始之前,请将系统中的软件包列表更新为最新版本:
# apt update
要安装最新的OracleJDK,您需要在系统中添加LinuxUprising Java PPA存储库。
该存储库中的脚本会从Oracle自动下载并安装最新的Java。
将LinuxUprising PPA添加到系统中,但是在此之前,您需要安装一个依赖项((software-properties-common)),该依赖项使您能够在系统中添加存储库。
为此,请从终端发出以下命令:
# apt install software-properties-common # add-apt-repository ppa:linuxuprising/java
现在已经添加了OracleJDK的存储库,通过从终端输入以下命令来安装它:
# apt install oracle-java11-installer
系统将提示您两次接受Oracle的许可/条款和条件。
使用箭头键导航到"确定"和"是",然后按Enter。
接受Oracle许可协议
再次接受Oracle许可协议
接受许可证后,将在一分钟内安装OracleJDK。
如果您以前也安装过OpenJDK,并且想将OracleJDK设置为系统默认值,则从终端运行以下命令:
# apt install oracle-java11-set-default
要验证安装过程,请在终端中键入以下命令以查找Java版本:
# java -version
OracleJDK版本
至此,OracleJDK的安装将在您的Ubuntu 18.04系统中完成。
接下来,通过应用以下步骤继续设置Java的主页。
在Ubuntu上设置JAVA_HOME
一旦安装了Java的家庭环境,这始终是一个好习惯。
为此,您需要找到已安装Java的路径。
通过使用" update-alternatives"命令来找到已安装的Java的路径非常容易。
要查找路径,请在终端上运行以下命令:
# update-alternatives --config java
Java主页
从突出显示的行复制标记的路径(在bin之前),并通过将其指向文件/etc/profile中的复制路径来设置JAVA_HOME变量。
# vi /etc/profile ... ... export JAVA_HOME=/usr/lib/jvm/java-11-oracle/ ... ...
保存文件并使用source
命令重新加载在/etc/profile`中定义的系统设置:
# source /etc/profile
要验证Java home的设置,请在终端中回显该变量:
# echo $JAVA_HOME /usr/lib/jvm/java-11-oracle
Echo Java主页
在Ubuntu上管理多个Java版本
如果您在系统中运行Java的多个版本,则可以使用" update-alternatives"命令来选择要使用的默认版本。
为此,请从终端运行以下命令:
# update-alternatives --config java
上面的命令将列出每个Java安装版本以及安装路径,如下所示。
更新替代配置Java
高亮显示的选择是系统中Java的当前默认版本。
要更改默认的Java,请输入选择编号,然后按Enter。
如果更改默认的java,则相应地更改JAVA_HOME
系统变量。