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开发人员吗? 在评论中告诉我们。

debian安装oracle java_如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13相关推荐

  1. 如何在Ubuntu 20.04 / 18.04服务器中进入救援模式或紧急模式?

    我们在使用香港服务器www.a5idc.net时,难免遇到用户忘记登录密码或系统遭受文件系统损坏的情况.当这种情况发生时,建议的解决方案是启动进入救援或应急模式,并应用所需的修复措施. 救援模式也被称 ...

  2. Linux拉取yarn配置文件,如何在 Ubuntu 16.04/18.04 上安装 Yarn

    在本教程中,我们将向您展示如何在 Ubuntu 16.04 或 Ubuntu 18.04 系统上安装 Yarn. 什么是Yarn? Yarn 是一个代码的包管理器. 它允许您与世界各地的其他开发人员一 ...

  3. linux下安装虚拟天文馆,如何在Ubuntu 20.04、18.04中安装Stellarium 0.20.0虚拟天文馆

    如何在Ubuntu 20.04.18.04中安装Stellarium 0.20.0虚拟天文馆 几天前发布了Stellarium 0.20.0,它时一个免费开源的桌面虚拟天文馆软件.以下是在Ubuntu ...

  4. ubuntu系统怎么安装ssh服务器配置,如何在Ubuntu 20.04 LTS上安装SSH服务器

    Terminal Linux Logo 在 步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的. sudo apt update sudo apt upgrade 步骤2. ...

  5. v8系统计算机怎么安装到桌面,如何在Ubuntu 14.04上安装轻量级的Budgie桌面(v8)

    Budgie是为Linux发行版定制的旗舰桌面,也是一个定制工程.为思想前卫的用户设计,致力于简单和简洁.它的一个巨大优势是它不是别的项目的fork版本,是从都到尾都独立的. Budgie桌面与GNO ...

  6. 乌班图服务器账号密码忘了,如何在Ubuntu 20.04 LTS服务器中重置Sudo密码

    本文简单介绍了如何在Ubuntu 20.04 LTS服务器版中重置sudo密码.第一次安装Ubuntu时,会创建一个新的sudo用户来执行各种管理任务.如果您有多个sudo用户,您可以从另一个sudo ...

  7. 如何在Ubuntu 14.04上安装MySQL

    如何在Ubuntu 14.04上安装MySQL 介绍 MySQL是一个开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一 ...

  8. pip安装deb_技术|如何在 Ubuntu 上安装 pip

    pip 是一个命令行工具,允许你安装 Python 编写的软件包. 学习如何在 Ubuntu 上安装 pip 以及如何使用它来安装 Python 应用程序. 有许多方法可以在 Ubuntu 上安装软件 ...

  9. 如何在 Ubuntu 20.04 上安装 Java

    本文最先发布地址 如何在 Ubuntu 20.04 上安装 Java 在这个指南中,我们将会描述如何在 Ubuntu 20.04 上安装 Java. Java 是世界上最流行的编程语言之一,被用来构建 ...

最新文章

  1. AVERAGE函数参数说明
  2. 如何手动的用jigloo设计器关联java界面文件 jigloo 设计器失去关联解决
  3. python 重命名文件出现乱码_下载的文件名总是「乱码」?这里有各平台的解决方法...
  4. 人脸检测(十)--强分类器源码分析
  5. 用 Python 绘制污染物玫瑰图
  6. 【艾特淘】直通车数据化选款技巧
  7. ycl-django网站搭建(持续更新中)
  8. qq传离线文件提示服务器超时,QQ传文件时进度条显示不正常的解决办法
  9. 绘制带有角度的CAD图形
  10. 前端做大屏显示,缩放比,分辨率怎样适配?
  11. C++——素数(质数)专题训练
  12. REID计算机网络,什么是行人重识别(ReID)?为什么要ReID?
  13. DDos攻击之DNS Query Flood
  14. 计算机组成原理(计算机硬件)
  15. 设计模式-MVC模式
  16. 大乱斗ps4好玩吗_《马里奥赛车》 夺冠,网友票选“最好玩的马里奥游戏”
  17. 秒表 程序_使用在线秒表作为桌面应用程序
  18. USACO-Section 1.3 Combination Lock[...]
  19.  传智播客开课的第三天
  20. 三角函数の自由组合定律

热门文章

  1. jpa mysql 配置文件_Spring+JPA+MySQL的配置文件
  2. JAVA8的双重循环怎么优化_Java8处理List的双层循环问题
  3. javaweb——Servlet开发
  4. 我的HTML学习之路01
  5. ubuntu 英伟达显卡驱动异常
  6. 小鹏汽车CEO疑似隔空回应偷窃技术传闻;​苹果明年新款iPhone将使用增强版5nm芯片;Windows诞生35周年|极客头条...
  7. 听听优秀的人讲 AI!带你探知目标检测以及分割的现状和挑战
  8. 写给 Python 开发者的 10 条机器学习建议
  9. 程序员VS产品经理日常
  10. 苹果收购英特尔手机芯片业务;西门子将在华建立 5G 研发中心;React Native 0.60.4 发布 | 极客头条...