在Ubuntu 18.04上实际安装OpenJDK 11

OpenJDK 11于 1018年9月25日发布 。由于这是版本8之后的第一个LTS版本,因此期待已久。 在Ubuntu 18.04(Bionic Beaver)上安装了该软件包后,该软件包附带了一个名为openjdk-11-jdk的软件包,令我惊讶的是它仍然是早期版本(Java 10)。

OpenJDK的SRU例外

Ubuntu Foundation团队为OpenJDK设置了SRU例外 。 Altought版本10是非LTS版本,他们将其打包为openjdk-11-jdk直到OpenJDK 11正式发布。 该选择基于以下假设:版本10和版本11之间的接口增量要比版本8和11之间的接口增量小得多。

这是一个很好的推论,也许当OpenJDK的版本从10猛增到11时, apt-get upgrade并不会把事情搞砸。

尽管有一个很小的区域,但是10和11之间有很大的不同,这就是Flight Recorder同时是开源的。 OpenJDK 10不包含飞行记录器,因为那时它是Oracle JDK的商业功能,但OpenJDK 11确实随附了它。

因此,安装openjdk-11-jdk不允许使用JFR来检测应用程序,因为用于启用它的JVM选项根本无法被OpenJDK 10识别。 实际上,JVM无法启动,并抱怨无法识别的选项。

安装Ubuntu的默认JDK

这很简单,您只需要以下软件包。

% apt-get install default-jdk

但是,请检查实际安装的Java版本。

$ java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2, mixed mode)

手动安装OpenJDK

这也很容易,您只需要下载一个tarball并将其解压缩到某个位置即可。

% wget https://download.java.net/java/GA/jdk11/28/GPL/openjdk-11+28_linux-x64_bin.tar.gz -O /tmp/openjdk-11+28_linux-x64_bin.tar.gz
% sudo tar xfvz /tmp/openjdk-11+28_linux-x64_bin.tar.gz --directory /usr/lib/jvm
% rm -f /tmp/openjdk-11+28_linux-x64_bin.tar.gz

这将是真正的OpenJDK 11

$ /usr/lib/jvm/jdk-11/bin/java -version
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)

在JDK之间切换

我更喜欢使用发行版的JDK,只要它可以处理当前的任务即可。 在这种情况下,这不是一个选择,至少现在还不是。 因此,我正在使用替代框架 ,通过该框架可以在JDK之间轻松切换。

% sudo sh -c 'for bin in /usr/lib/jvm/jdk-11/bin/*; do update-alternatives --install /usr/bin/$(basename $bin) $(basename $bin) $bin 100; done'
% sudo sh -c 'for bin in /usr/lib/jvm/jdk-11/bin/*; do update-alternatives --set $(basename $bin) $bin; done'

一旦OpenJDK 11出现在Ubuntu 18.04中 ,将只是软件包升级和使用它的替代选择的问题。

% sudo apt-get install --only-upgrade default-jdk
% update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).Selection    Path                                         Priority   Status
------------------------------------------------------------0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1101      auto mode1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1101      manual mode
* 2            /usr/lib/jvm/jdk-11/bin/java                  100       manual modePress <enter> to keep the current choice[*], or type selection number:

翻译自: https://www.javacodegeeks.com/2018/12/installing-openjdk-11-ubuntu-18-04.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344679.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】广东开放大学 计量基础知识 形成性考核 (48)

选择题 题目&#xff1a;工业计量也称工程计量。一般指工业、工程、生产企业中的&#xff08;&#xff09;计量。 答案&#xff1a;看左侧 题目&#xff1a;我国古代有许多令炎黄子孙骄傲自豪的计量文化&#xff0c;我们耳熟能详的就有&#xff08;&#xff09;等。 答案&#…

Verilog二选一数据选择器

//二选一数据选择器module mux2_1(a0,a1,s,f) input a0,a1,s; output f;//默认是wire&#xff08;线&#xff09;变量 assign f(s)?a1:a0;//assign 专门给线类型变量赋值 endmodulemodule mux2_1(a,s,f) input s; input [1:0]a&#xff1b; output f; reg f;//reg(寄存器型) a…

【渝粤教育】电大中专Office办公软件 (1)作业 题库

1.西文字符一般采用的编码是&#xff08; &#xff09;。 A.ASCII码 B.BCD码 C.国标码 D.EBCDIC码 正确 正确答案&#xff1a;左边查询 学生答案&#xff1a;A 2.若已知一汉字的国标码是5E38&#xff0c;则其内码是&#xff08; &#xff09;。 A.DE38 B.DEB8 C.7E58 D.5EB8 错…

现代交换技术学习笔记001

1、交换 在通信领域中&#xff0c;所谓交换&#xff0c;就是在通信网上&#xff0c;负责在通信的源和目的终端之间建立通信信道传送通信信息的机制&#xff08;控制&#xff09;。 2、通信网的组成&#xff08;三要素&#xff09; 交换设备&#xff0c;传输设备&#xff0c;终端…

【渝粤教育】电大中专中医基础知识 (3)作业 题库

1.“证”是指 A.疾病的体征与症状 B.对疾病的症状与体征的分析 C.对疾病某一阶段的病理概括 D.对疾病全过程规律的认识 E.对疾病的症状与体征的调查 错误 正确答案&#xff1a;左边查询 学生答案&#xff1a;未作答 2.中医学认识疾病和治疗疾病的基本思路是 A.恒动观念 B.同病异…

【渝粤教育】电大中专会计电算化作业 题库

1.下列有关会计电算化狭义概念的说法正确的是()。 A.以会计理论为主体的电子信息技术在会计工作中的应用 B.与实现电算化有关的所有工作 C.以电子计算机为主体的电子信息技术在会计工作中的应用 D.与实现电算化有关的主要工作 错误 正确答案&#xff1a;左边查询 学生答案&…

移动通信学习笔记_01概述

OSI 7层模型&#xff1a;应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 TCP/IP共5层&#xff1a;物理层、数据链路层、网络层、传输层&#xff08;运输层&#xff09;、应用层 物理层&#xff1a;编码&#xff08;信道编码&#xff09;、调制 本课程&#xff1a…

java 绑定微信号开发_Java开发中的更多常见危险信号

java 绑定微信号开发在《 Java开发中的常见危险信号》一文中&#xff0c;我研究了一些不一定本身就是错误或不正确的做法&#xff0c;但它们可能表明存在更大的问题。 这些“红色标记”类似于“代码气味”的概念&#xff0c;我在这篇文章中引用的某些特定“红色标记”被称为“代…

【渝粤教育】电大中专学习指南_1作业 题库

1.中央广播电视中等专业学校&#xff08;&#xff09;颁发国民教育系列中等学历教育毕业证书的资格。 A.不具有 B.具有 错误 正确答案&#xff1a;左边查询 学生答案&#xff1a;A 2.并面向社会直接招收初中毕业生和在职青年举办&#xff08;&#xff09;职业教育。 A.高等 B.中…

【渝粤教育】电大中专就业指导 (6)作业 题库

1.&#xff08;&#xff09;给中职生就业带来的机遇和挑战 A.发展标准化服务业 B.一带一路 C.“十三五”规划 正确 正确答案&#xff1a;左边查询 学生答案&#xff1a;C 2.最受企业欢迎的人才应具备&#xff08;&#xff09;素质 A.文化认同、敬业精神、团队意识、创新思想、应…

计算机二级office学习之PPT操作题考点整理

考点1 新建幻灯片 01 大纲级别 S1、word中&#xff1a;选择格式相似的文本-段落大纲级别&#xff1b; S2、打开PPT&#xff1a;新建幻灯片-幻灯片从大纲-选择word文档。 (S3、不保留原素材的格式&#xff09;在预览窗口ctrlA&#xff0c;右键重设幻灯片。 注&#xff1a;若无法…

JDK 12的String :: transform方法的简要但复杂的历史

最近有人建议从JDK 12中删除Java预览功能Raw String Literals &#xff08; JEP 326 &#xff09;&#xff0c; 现在正式宣布将删除预览功能 &#xff08; Java SE 12 [JSR 386] 25版将其删除 &#xff09;。 JDK String类中已经添加了几种方法来支持此功能。 即使在删除原始字…

【渝粤教育】电大中专常见病药物治疗 (2)_1作业 题库

1.作为退热药&#xff0c;阿司匹林的劣势是&#xff08;&#xff09;。 A.口服吸收迅速而完全 B.婴幼儿发热用阿苯片 C.儿童用药可引起Reye综合征&#xff0c;尤其是病毒性感染引起的发热 D.作用于下丘脑体温调节中枢 E.解热镇痛作用较强 错误 正确答案&#xff1a;左边查询 学…

计算机二级考前急救之Word(上)

一、文件选项卡 &#xff08;思维导图来源&#xff1a;小黑老师&#xff09; 1、另存为PDF格式&#xff1a;&#xff08;另存为快捷键&#xff1a;F12&#xff09; 2、去掉兼容模式&#xff1a;文件-信息-转换 3、删除不可见的内容&#xff1a;文件-信息-检查文档&#xff08…

【渝粤教育】电大中专建筑材料作业 题库

1.颗粒材料的密度为ρ&#xff0c;表观密度为ρ0&#xff0c;堆积密度为ρ0′&#xff0c;则存在下列关系 &#xff08; &#xff09;。 A.ρ0′&#xff1e;ρ&#xff1e;ρ0 B.ρ&#xff1e; ρ0′&#xff1e;ρ0 C.ρ0 &#xff1e;ρ&#xff1e;ρ0′ D.ρ&#xff1e;…

【渝粤教育】电大中专沟通技巧作业 题库

1可以通过&#xff08; &#xff09;的方法来对抗讲话时的紧张感。 A心理暗示 B自我鼓励 C运用合适的肢体语言 D以上方法均可 错误 正确答案&#xff1a;左边查询 学生答案&#xff1a;A 2以下说法正确的是&#xff08; &#xff09; A沟通要有明确的目标 B沟通不需要形成协议 …

常用快捷键

1、常用快捷键 快捷键作用快捷键作用CtrlShift切换输入法AltF4快速关闭程序Ctrl空格中英文输入法切换CtrlS保存Ctrl。切换中英文标点CtrlA全选WindowsE快速打开计算机CtrlZ撤销WindowsD快速回到桌面CtrlC复制WindowsL快速锁定电脑CtrlX剪切F1帮助键CtrlV粘贴F2重命名CtrlF查找…

参数化测试 junit_使用JUnitParams进行参数化的JUnit测试

参数化测试 junit参数化的单元测试用于在不同条件下测试相同的代码。 借助参数化的单元测试&#xff0c;我们可以建立一种测试方法&#xff0c;该方法从某个数据源中检索数据。 该数据源可以是测试数据对象&#xff0c;外部文件甚至数据库的集合。 一般的想法是使使用相同的单元…

【渝粤教育】电大中专混凝土结构作业 题库

1.下列测试方法中不是混凝土内部空洞和缺陷的检测方法的是() A.钻孔法 B.盲孔法 C.对测法 D.斜测法 正确 正确答案&#xff1a;左边查询 学生答案&#xff1a;B 2.选择测量仪器时&#xff0c;最大被测值一般不宜大于选用仪器最大量程的() A.70% B.80% C.90% D. 100% 正确 正确答…

计算机二级office学习之Excel操作题考点整理

考点1 页面设置 页面布局-页边距、纸张方向、纸张大小、打印区域、页面背景、打印标题、页眉页脚、缩印 页面布局-选中打印区域-打印标题-顶端标题行-选中第二行 考点2 获取外部数据和删除重复值 1、获取外部数据 1.1 自网页 右击文件-打开方式为IE浏览器&#xff08;360可…