如何在Ubuntu 18.04上安装Java 11
总览
在本教程中,我们将学习如何在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