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
安装完成后,下一步将是添加Java uprising存储库。
[linuxidc@linux:~/www.linuxidc.com]$ sudo add-apt-repository ppa:linuxuprising/java
1.-添加PPA
最后,您可以安装Oracle Java。 然后,您将看到许可条款。
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install oracle-java13-installer
2.-许可协议
根据您的互联网连接情况,可能需要一段时间。
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”
然后使用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) …
等待命令执行完毕即可。至此,安装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下载它。
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和Debian上安装Java的专有版本非常简单,但是如果您有兴趣学习这种编程语言,则必须这样做。
告诉我们您的经验,您使用Java吗? 您是Java开发人员吗? 在评论中告诉我们。