作为Java开发人员,您将需要一次或两次在系统上安装它。与普遍的看法相反,在Ubuntu计算机上安装Java非常简单。在本文中,我们将说明以下三种在Ubuntu系统上安装稳定版本的Java的方法:

通过OpenJDK二进制文件

通过PPA安装

通过Oracle Java官方网站

本文描述的步骤和命令已在Ubuntu 18.04 LTS系统上运行。

通过OpenJDK二进制文件进行Java安装

在Ubuntu系统上安装Java的最简单,最快的方法是通过Ubuntu的存储库。这样,您可以通过称为OpenJDK的开源Java运行时二进制文件安装稳定版本的Java。

通过Dash或Ctrl + alt + T快捷方式打开Ubuntu终端。

以root用户身份输入以下命令,以安装Java OpenJDK版本11的执行:

$ sudo apt install openjdk-11-jdk

Java将安装在您的系统上并可以使用。您可以通过以下命令确认安装并检查安装的版本:

$ java -version

要么

$ java --version

要执行Java OpenJDK版本9,可以使用以下命令:

$ sudo apt install openjdk-9-jdk

通过PPA安装Java

您还可以使用Webupd8 Team维护的PPA存储库在系统上安装Java。在终端中以sudo形式输入以下命令以添加PPA存储库:

$ sudo add-apt-repository ppa:webupd8team/java

广告

然后,您需要通过以下命令更新Ubuntu存储库:

$ sudo apt update

最后,使用以下命令以通过添加的存储库安装Java:

$ sudo apt install oracle-java8-set-default

在安装过程中,将需要您通过以下消息同意许可协议:

按Enter键选择“确定”,随后将显示以下消息:

选择是,然后按Enter继续安装。安装完成后,您可以验证安装和版本信息,如下所示:

$ java -version

要么

$ java --version

通过Oracle Java官方网站进行安装

另一种安装Java的方法是从Java官方网站下载Java安装包:

从可用版本列表中,您可以浏览到所需的版本,然后单击“下载”按钮:

我对Java SE Development Kit 11感兴趣。

选择接受许可协议选项,然后下载dk-11_linux-x64_bin.tar.gz软件包。

选择“保存文件”选项,之后将.tar.gz文件保存到“下载”文件夹中。

将此文件复制到您的主文件夹,然后运行以下命令以通过此软件包进行安装:

sudo tar -C /opt/java-jdk -zxf ~/jdk-11_linux-x64_bin.tar.gz

下载的Java版本将安装在您的系统上。您可以通过以下命令验证安装:

$ java -version

要么

$ java --version

从所有已安装的Java版本中设置默认版本

如果在Ubuntu上安装了多个Java版本,则可以选择一个作为默认版本:

首先,让我们通过以下命令获取已安装的Java版本的列表:

$ sudo update-alternatives --get-selections | grep java

在我的系统上,Java的当前版本是Java 8,Java 11也可以使用:

以下命令可让您将其他版本的Java配置为默认:

$ sudo update-alternatives --config java

在下图中,您可以看到为每个Java版本分配了选择编号。带有选择号2的星号“ *”表示Java 8是当前配置的默认选项。

您可以为相应的Java版本输入不同的选择编号,然后按Enter。然后,将使用您在此处所做的选择来更新Java的默认版本。您可以通过运行“ java -version”命令来验证。

通过本文,您学习了通过命令行安装Java的三种方法。您还可以安装Java的多个版本,但通过本文所述的过程将其设置为默认版本。

ubuntu安装java_如何在Ubuntu系统上安装Java相关推荐

  1. 在win8上安装mysql_如何在Win8系统上安装MySQL 5.6

    最近发现好多人都想在Win8上安装MySQL,但有些初学者甚至不知道在哪里下载MySQL,大部分都是从百度上搜索其他人或者网站共享的安装包,一般别人共享的包都是.msi的安装包,这种安装包的安装方法就 ...

  2. 如何在windows系统上安装ubuntu双系统

    如何在windows系统上安装ubuntu双系统 一.准备工具: 1.U盘 2.软碟通:UltraISO,EasyBCD 3.系统镜像.下载网址1:https://www.ubuntu.com/dow ...

  3. 适合win7的python版本_windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2...

    windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2 1.官网下载python3.6.2 https://www.python.org/ftp/ ...

  4. Redis进阶实践之二如何在Linux系统上安装安装Redis

    2019独角兽企业重金招聘Python工程师标准>>> Redis进阶实践之二如何在Linux系统上安装安装Redis 一.引言 上一篇文章写了"如何安装VMware Pr ...

  5. linux重装eclipse_如何在Linux系统上安装Eclipse

    如何在Linux系统上安装Eclipse 作为Java程序员,需要在Linux系统上安装Eclipse,很多人不知要如何安装,在安装Eclipse前,还需安装JDK,下面小编就给大家介绍下Linux如 ...

  6. linux 进程suricata,如何在 Linux 系统上安装 Suricata 入侵检测系统

    随着安全威胁的不断发生,入侵检测系统(IDS)在如今的数据中心环境中显得尤为必要.然而,随着越来越多的服务器将他们的网卡升级到10GB/40GB以太网,对如此线路上的硬件进行计算密集型的入侵检测越来越 ...

  7. centos 使用java_如何在CentOS 8上安装Java

    Java是用于构建不同类型的应用程序和系统的最流行的编程语言之一. Java有两种不同的实现,OpenJDK和Oracle Java,两者之间几乎没有区别,只是Oracle Java具有一些其他的商业 ...

  8. Redis进阶实践之三如何在Windows系统上安装安装Redis

    一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset( ...

  9. 关于如何在mac系统上安装Git并在码市上建立项目

    对Git一窍不通,为了在mac系统上安装Git,查了很多资料,走了很多弯路,一切搞定后发现其实很简单. 1.在https://brew.sh上按要求安装Homebrew. 2.在电脑终端键入brew ...

最新文章

  1. 怎么获取请求头中的origin信息_委托单位代办汇算清缴时无法获取到我的专项附加扣除信息怎么办?...
  2. NIO详解(十):FileChannel零拷贝技术
  3. 【Java并发编程】java高并发的解决方案(一)
  4. C++利用栈实现计算器
  5. 【语音识别基础】总有一天你会用到,嗯,没有公式~
  6. 以太坊地址和公钥_以太坊的私钥、公钥、地址、账户
  7. Matlab GUI编程技巧(四):m文件与simulink之间数据传递
  8. Cannot find module ‘xxx‘ or its corresponding type declarations.Vetur(2307)
  9. spark kryo java,在Spark中自定义Kryo序列化输入输出API
  10. 品牌对比 蜜雪冰城 VS 喜茶
  11. Android 应用分屏
  12. Java程序员工作一年之后的感想
  13. 系统调用(Linux)
  14. java常用缩写(pojo、DAO、EAO、DTO)
  15. 前端数组json遍历3种方式总结
  16. java se中的se指什么,什么是Java SE?
  17. Android TV-电视开发常用知识点讲解
  18. 技术测评:ZStack网络性能测试
  19. Python数据可视化:学术图表可视化(实战篇—5)
  20. echarts地图文字重叠解决方案_Echarts扩展地图文字位置错乱的问题

热门文章

  1. 考研政治---马克思主义基本原理概论---唯物史观
  2. C/C++编程:注入类名
  3. 自由宣言-- I Have a Dream 马丁 路德 金
  4. Win10系统程序以管理员身份开机自启动配置
  5. paddle复现colorGAN(动漫黑白线条上色)
  6. 黑客宣称可以越狱苹果T2安全芯片
  7. mysql使用union顺序混乱
  8. opencv2 加载RTSP视频流,内存溢出的问题
  9. STM32驱动WS2812B-2020 RGB彩灯(一)
  10. java畜牧场信息管理系统