• 如何在Ubuntu 18.04、20.04上安装Oracle Java 8和OpenJDK 11

    本教程将向您展示如何在Ubuntu18.04/Ubuntu20.04上安装Oracle Java 8和OpenJDK 11。Java 11已于2018年9月25日发布,这是自Oracle更改发布计划以来的第一个长期支持(LTS)版本。 Java发布模型 以前,Oracle每两年发布一个新的Java主版本,每6个月发布一个次版本。(由于Jigsaw的缘故,Java 9花了三年时间才发布。)有些人,通常是公司管理层,喜欢这种模式,因为它使生产稳定。其他人,通常是开发人员,认为这太慢了。他们喜欢创新。 Java 9之后,Oracle每6个月发布一个新的主要Java版本,以使开发人员满意。每隔3年,将有一个LTS版本(长期支持),支持8年,以安抚公司管理层。Java11是第一个LTS版本。下一个LTS将是Java 17。到2025年,Java8将收到更新。下一个版本发布后,非LTS版本将不再接收更新。这意味着Java9和Java10已经被淘汰。 OpenJDK与Oracle JDK Oracle从Java9开始提供自己的OpenJDK版本。Oracle JDK的封闭源代码特性,如Java飞行记录器和Java任务控制,被推送到OpenJDK。从Java11开始,Oracle JDK和Oracle的OpenJDK版本现在在功能上完全相同,可以互换。两者的区别在于化妆品、包装和许可证。Oracle的OpenJDK是在GPL下发布的。如果需要商业支持,可以使用Oracle JDK,它是根据OTN(Oracle技术网络)许可证发布的。 Oracle的OpenJDK版本可在jdk上获得。JAVA网还有其他的OpenJDK发行版,比如AdoptOpenJDK和Amazon Correcto。 在Ubuntu 18.04/Ubuntu 20.04上安装Oracle JDK 8 Oracle JDK 8(又名1.8)不再使用BCL(二进制代码许可证)。从2019年4月16日起,Oracle JDK 8将使用OTN(Oracle技术网络)许可证,该许可证要求您创建一个Oracle帐户来下载JDK 8。所以你不能再使用PPA来安装JDK 8了。 请转到Oracle JDK 8下载页面。接受许可协议并下载tar。gz文件。它将提示您创建Oracle帐户。 登录到Oracle帐户后,可以下载JDK 8。然后打开一个终端窗口,导航到下载目录。然后提取焦油。gz文件到/usr/lib/jvm/目录。 sudo tar xvf jdk-8u221-linux-x64.tar.gz --directory /usr/lib/jvm/ 现在我们可以检查Java版本了。 /usr/lib/jvm/jdk1.8.0_221/bin/java -version 输出: java version "1.8.0_221" Java(TM) SE Runtime Environment (build 1.8.0_221-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode) 检查Java编译器版本 /usr/lib/jvm/jdk1.8.0_221/bin/javac -version 输出: javac 1.8.0_221 在Ubuntu18.04和Ubuntu20.04上安装Oracle的OpenJDK 11 由于Oracle的OpenJDK 11版本具有与Oracle JDK 11相同的功能,如果不需要Oracle的商业支持,可以使用OpenJDK。强烈建议您使用系统和软件包管理器中的OpenJDK软件包,以实现更好的集成和易于更新。 运行以下命令,从默认存储库在Ubuntu18.04和Ubuntu20.04上安装OpenJDK 11。 sudo apt install openjdk-11-jdk 这还将安装openjdk-11-jre包,该包包含Java运行时环境,是运行Java程序所必需的。安装完成后,请检查版本号。 java -version 输出: openjdk 11.0.4 2019-07-16 OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu220.04) OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu220.04, mixed mode, sharing) 设置默认的JDK 首先,您需要运行以下命令来将JDK 8添加到系统中。 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_221/bin/java 1 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_221/bin/javac 1 要在Ubuntu 18.04/20.04上设置默认JDK,请运行以下命令: sudo update-alternatives --config java 将列出可用选项。键入一个数字以选择默认的JDK。与JDK 8相比,JDK 11具有显著的稳定性、功能性和性能改进,因此您可能希望选择JDK 11。 您还需要对Java编译器执行同样的操作。 sudo update-alternatives --config javac 现在可以运行java-version和javac-version命令来检查默认的JDK。 收尾 就这样!我希望本教程能帮助您在Ubuntu 18.04/20.04上安装Oracle JDK 8和OpenJDK 11。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心?

    2022.03.23 浏览:74