• 如何通过PPA在Ubuntu 16.10上安装Oracle Java 8

    如果你想运行一个用Java编写的程序,那么你需要安装JRE(Java运行时环境);如果你想开始开发Java程序,那么你还需要安装JDK(Java开发工具包),其中包括JRE,无论你使用什么操作系统。本教程将向您展示如何通过PPA在Ubuntu 16.10上安装Oracle Java 8。PPA方法比手动安装更简单、更快。 完成本教程后,Ubuntu 16.10系统将具备以下功能: Java JDK(Java开发工具包) JRE(Java运行时环境) Java浏览器插件 所以,不用再麻烦了,让我们开始吧。 通过PPA在Ubuntu 16.10上安装Oracle Java 8 启动一个终端窗口(CTRL+ALT+T),并运行以下3个命令来添加PPA、更新本地包索引和安装Java 8安装程序。 sudo add apt repository ppa:webupd8team/java sudo apt get update sudo apt get install java common oracle-java8-installer 请注意,此PPA安装了一个Oracle Java 8安装程序,然后从Oracle网站下载实际的Java文件,并将其安装到您的系统上。 在安装过程中,您需要接受Oracle二进制代码许可条款。 安装完成后,可以使用以下命令检查Java版本: java版本 并使用以下工具检查Java编译器: javac版本 设置环境变量 安装带有PPA的Oracle Java 8后,应自动设置以下4个与Java相关的环境变量。 $J2SDKDIR $J2R $JAVA_HOME $DERBY_HOME 您可以使用下面的echo命令查看它们的值。 echo$JAVA_主页 输出: /usr/lib/jvm/java-8-oracle 如果出于任何原因没有设置这些环境变量,请安装oracle-java8-set-default包。 sudo apt get install oracle-java8-set-default 这个软件包将安装一个jdk。sh文件位于/etc/profile下。d/目录。如果你看一下这个文件,你会发现它是用来设置上述环境变量的。 cat/etc/profile。d/jdk。嘘 输出: export J2SDKDIR=/usr/lib/jvm/java-8-oracle export J2REDIR=/usr/lib/jvm/java-8-oracle/jre export PATH=$PATH:/usr/lib/jvm/oracle/bin:/usr/lib/java-8-oracle/db/bin:/usr/lib/jre/bin export java_HOME=/usr/lib/jre/jvm/java-8-oracle export-DERBY_HOME=/usr/lib/jvm/java-8-oracle 我们需要使用以下命令重新加载/etc/profile,以使这些环境变量生效。 来源/etc/profile 就这样! 我希望本教程能帮助您在Ubuntu 16.10上安装Oracle Java 8。订阅我们的免费通讯,获取最新的Linux教程。你也可以在Google+、Twitter或我们的Facebook页面上关注我们。

    2022.03.23 浏览:67
  • 如何在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 浏览:78