如何在Ubuntu 18.04上安装Java 11

时间:2020-01-09 10:39:21  来源:igfitidea点击:

总览

在本教程中,我们将学习如何在Ubuntu 18.04上安装Java SDK 11,并说明了Oracle JDK和OpenJDK。

安装OpenJDK 11

Ubuntu 18.04的默认JDK(Java开发工具包)和JRE(Java运行时环境)是OpenJDK。从此版本的SDK开始,这是所有未运行企业许可证的人的首选。

随着Java 11的发布,Oracle决定对许可进行重大调整。在Java 11之前,任何人都可以自由运行Oracle JDK,因此,它是最受欢迎的选择。

使用新许可证,OracleJDK上的任何应用程序都需要商业许可证。值得庆幸的是,由于Oracle和开源项目的主要贡献者的努力,OpenJDK现在几乎与OracleJDK相同。

由于对OpenJDK进行了更改,现在它成为开发和运行不需要Java的企业支持的应用程序的首选JDK。

JDK有两个针对不同计算机配置的独立软件包。

  • 标准服务器
  • 无终端服务器

对于使用桌面图形界面运行Ubuntu 18.04的用户,标准安装将满足需求。另一方面,"无终端服务器"特定于未安装图形桌面的服务器。

标准与无终端服务器的区别在于后者已删除了所有图形界面库,因为它们从一开始就不需要。这样可以减少安装空间,是在容器中运行Java应用程序的理想选择。

要安装OpenJDK,可以使用以下命令之一。

sudo apt install default-jdk

要安装OpenJDK的无终端服务器软件包,请运行以下命令。

sudo apt install default-jdk-headless

或者,可以安装Java运行时环境,而不是安装成熟的Java开发环境。

sudo apt install default-jre

对于JRE的无终端服务器变体

sudo apt install default-jre-headless

安装OracleJDK 11

从此Java JDK版本开始,运行任何应用程序都需要付费商业许可证。

Oracle不再免费提供Java 11的OracleJDK软件包。但是,Linuxuprising已将安装软件包添加到了他们的PPA中,尽管由于这不是官方渠道,所以我们最好与Oracle合作以在企业环境中访问软件包。

从Linux Uprising安装Java PPA。

sudo add-apt-repository ppa:linuxuprising/java

更新Apt的存储库缓存

sudo apt update

安装OracleJDK 11

sudo apt install oracle-java11-installer