手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13

[日期:2020-02-19] 来源:Linux公社  作者:醉落红尘 [字体: ]

OpenJDK是Java的开源社区版本。由于它在Ubuntu和许多Linux发行版中默认可用,因此被广泛使用。但是,您不能使用它来开发商业应用程序。如果您是Java开发人员或者是初学者,那么这是给您的,因为我将教您如何在Ubuntu和Debian中安装Oracle Java。

首先,让我们谈谈Java。 Java是Oracle拥有的一种面向对象的编程语言。它是一种汇编语言,具有自己的规则,并在教育和专业级别广泛传播。

它由三个基本部分组成:JDK,JRE和JVM。 JDK是Java开发工具包,其中包含开始使用Java创建应用程序所需的编译器和库。 Java Runtime Environment(JRE)是用于运行这些应用程序的引擎。最后,Java虚拟机(JVM)充当JRE和运行Java应用程序的操作系统之间的中间层。

一、Java和Linux

Java与Linux兼容,这意味着可以从您喜欢的发行版中运行和构建应用程序。问题是官方存储库中的版本基于OpenJDK。简而言之,这意味着我们将无法使用它来创建商业应用程序,除了它是具有其优点和缺点的社区版本之外。

这就是为什么如果您要为第三方开发应用程序而又没有许可问题,则应该安装Oracle Java。

二、通过PPA安装Oracle Java

如前所述,如果您是开发人员,则必须安装Oracle Java。幸运的是,借助Java Uprising PPA,可以用一种非常简单的方式来完成它。

该存储库可自动执行将Oracle Java下载,安装和配置为.deb软件包的过程。显然,它是从Oracle网站下载,进行配置并允许我们设置默认版本的。

1、对于Ubuntu 18.04和18.10

首先,您需要更新系统。

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt update && sudo apt upgrade

如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13

安装完成后,下一步将是添加Java  uprising存储库。

[linuxidc@linux:~/www.linuxidc.com]$ sudo add-apt-repository ppa:linuxuprising/java

如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13

1.-添加PPA
 
最后,您可以安装Oracle Java。 然后,您将看到许可条款。

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install oracle-java13-installer

如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13

2.-许可协议

如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13

根据您的互联网连接情况,可能需要一段时间。

如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13

2、将Oracle Java 13设置为默认值

该PPA附带了一个非常有用的软件包形式的版本式工具,用于将Oracle Java 13设置为系统的默认Java版本。

如果使用Ubuntu,则在oracle-java13-installer软件包的安装中已将oracle-java13-set-default软件包作为推荐软件包进行了安装,除了验证安装外,无需执行其他任何操作。

java --version

要将Oracle JDK13设置为默认值,请安装oracle-java13-set-default软件包,运行以下命令:

sudo apt y install oracle-java13-set-default

另一方面,如果要安装Java 13,而不是默认的Java。 因此,您必须删除oracle-java13-set-default软件包。

sudo apt remove oracle-java13-set-default

就这么简单。

或者

3、使用deb软件包安装Java 13

你还可以从oracle网站下载Java SE Development Kit 13 Debian软件包,地址:https://www.oracle.com/java/technologies/javase-jdk13-downloads.html

在Ubuntu终端中下载:

[linuxidc@linux:~/www.linuxidc.com]$ curl -LO -H "Cookie: oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/jdk/13.0.2+8/d4173c853231432d94f001e99d882ca7/jdk-13.0.2_linux-x64_bin.deb"

如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13

然后使用dpkg命令安装软件包,运行以下命令:

[linuxidc@linux:~/www.linuxidc.com]$ sudo dpkg -i jdk-13.0.2_linux-x64_bin.deb
正在选中未选择的软件包 jdk-13.0.2。
(正在读取数据库 ... 系统当前共安装有 336969 个文件和目录。)
正准备解包 jdk-13.0.2_linux-x64_bin.deb  ...
正在解包 jdk-13.0.2 (13.0.2-1) ...
正在设置 jdk-13.0.2 (13.0.2-1) ...

如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13

等待命令执行完毕即可。至此,安装Java JDK 13完成。

4、备用下载方案

安装Oracle Java 13,当网络不允许从Oracle的服务器下载JDK.tar.gz文件,或下载安装文件比较慢情况下,可以使用web浏览器或其他计算机下载Oracle Java 13安装文件,然后在要安装Oracle Java 13的计算机上,创建一个/var/cache/oracle-jdk13-installer文件夹,并将JDK13安装文件放在该文件夹中。在此之后,使用上述步骤执行Oracle-java13-installer安装命令,安装程序将获取.tar.gz存档的本地副本,而不会尝试从Oracle下载它。

如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13

如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13

5、使用oracle-java13-installer自动接受许可

echo oracle-java13-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections
或者
echo oracle-java13-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections

6、版本检查:

[linuxidc@linux:~/www.linuxidc.com]$ java --version
java 13.0.2 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
[linuxidc@linux:~/www.linuxidc.com]$ javac -version
javac 13.0.2

如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13

三、总结

在Ubuntu和Debian上安装Java的专有版本非常简单,但是如果您有兴趣学习这种编程语言,则必须这样做。

告诉我们您的经验,您使用Java吗? 您是Java开发人员吗? 在评论中告诉我们。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2020-02/162380.htm

linux
相关资讯       Java 13  Ubuntu安装Java 13 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款