jdk openjdk 区别?

199 2024-02-24 04:27

一、jdk openjdk 区别?

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

OpenJDK 是 Java Platform、Java SE 和相关项目的开源实现,支持 Linux、macOS 和 Windows,它原是 Sun Microsystems 公司为 Java 平台构建的 Java 开发环境 (JDK) 的开源版本,完全自由,开放源码。

二、openjdk安装方法?

安装方法主要有两种,如下:

方法一,通过安装包安装。登录openjdk官网,下载对应系统平台的安装包,下载后双击安装包安装。

方法二,通过包管理器来安装。使用本系统的包管理器,通过包管理器安装命令来安装openjdk。

以上就是我的回答希望可以帮助题主。

三、openjdk 发布周期?

OpenJDK

单纯的OpenJDK指的是JDK的源码,以GPL协议开源,由企业和社区开发者共同维护和开发。

Oracle's OpenJDK

Oracle started providing open source licensed OpenJDK builds as of Java 9, using the same license model as the Linux platform.

从JDK 9开始,Oracle开始发布基于GPL协议的开源构建版本。但当时的Oracle's OpenJDK和Oracle JDK之间还存在一些商业特性的区别。但从JDK 11开始,Oracle's OpenJDK和Oracle JDK在功能上几乎完全一致,由于Oracle商业支持策略改为订阅版本,Oracle's OpenJDK可以理解为Oracle JDK的试用版或者尝鲜版。Oracle's OpenJDK发布周期为6个月,JDK 11今年9月发布,免费支持到明年3月份就发布JDK 12,所以对于企业应用来说,如果需要长期使用某个稳定版本并且有补丁升级需要,只能选择Oracle JDK。

Oracle JDK

Oracle JDK是JDK商业版本,发布周期3年,每3年发布一次LTS长期支持版,JDK 11是第一个LTS版本,下一个Oracle JDK是JDK 17 LTS。

两个版本的意义

Oracle's OpenJDK的特点是更新频繁,实现快速迭代和高效试错,为Oracle JDK LTS版本打下基础。Oracle JDK的特点是单版本长期支持,提供稳定可用的商业版本,商用收费,学习研究免费。

两者的关系类似Fedora和RHEL,前者是后者的试验田,个人觉得Oracle的这种商业策略是一种良性循环,好的东西还是应该收费才能持久。

四、linux怎么卸载openjdk?

如果是装载win7上,直接将centos磁盘格式化即可。

其他 开始---程序---找到这个程序----上面就会有这个程序的卸载程序。

你点:开始--控制面板---添加与删除----找到这个要卸载的程序---点删除就OK了。

打开腾讯电脑管家——工具箱——软件卸载

五、openjdk可以替代jdk吗?

可以。

现在JDK归属于Oracle公司,所以每年(每年可能不太准确应该是每次)Oracle公司发布新版的JDK时会发布两个版本:一个是加了一些自己Oracle公司的商业技术的JDK (就类似在一个纯净的软件上加了一些自己的插件等) ,另一个是OpenJDK(也就是一般没有加任何其他插件的纯净版的JDK)。即便是这样JDK与OpenJDK源代码差距也微乎其微,几乎也可以认为是一模一样。

六、openjdk与jdk是否兼容?

openjdk与jdk基本上是兼容的,会有少量差异。

JDK归属于Oracle公司,所以每年(每年可能不太准确应该是每次)Oracle公司发布新版的JDK时会发布两个版本:一个是加了一些自己Oracle公司的商业技术的JDK (就类似在一个纯净的软件上加了一些自己的插件等) ,另一个是OpenJDK(也就是一般没有加任何其他插件的纯净版的JDK)。即便是这样JDK与OpenJDK源代码差距也微乎其微,几乎也可以认为是一模一样。

七、openjdk platform binary是什么?

意思是"Java平台标准版的二进制文件" se是Standard Edition的缩写。 

binary是二进制文件,这是相对于source也就是源码来说的。

 Java有三大平台,Java SE, Java EE, JavaME,分别是Java标准版,Java企业版,Java移动版。

其中Java SE,也就是Java标准版是其他两个的基础,提供JVM虚拟机以及Java语言编程接口API及文档等一些东西。

八、ubuntu怎么卸载openjdk8?

你无需管它。 自已安装你需要的jdk,例如你安装在/opt/jdk/这个位置。 然后你修改/etc/profile 在里面设置PATH, CLASSPATH, JAVA_HOME等变量, 就像下面这样:

export JAVA_HOME=/opt/jdk export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin 然后保存并重启系统,然后就可以使用你安装的JDK了 如果你确实要卸载,开一个终端,以root身份运行: apt-get remove openjdk* 就可以卸载了。

九、centos 64位是centos6 64还是centos 7 64?

两个不是一个概念,64位是说操作系统寻址方式是2的64次方,一般都是指cpu的寻址位数来说的,以前都是32的cpu,后来硬件升级64位,比32位运算速度提高了一倍。centos6或centos7是指操作系统的版本号,可以理解为第6版或第7版。

希望对你有用

十、最新的JDK和openJDK有什么区别?

最新的JDK(Java Development Kit)和openJDK(Open Source Java Development Kit)之间的区别在于:

1. 授权:

- JDK是商业授权的,而openJDK是开源授权的。这意味着你可以使用openJDK来开发Java应用程序,但你不得将openJDK用于商业用途。

2. 更新速度:

- JDK的更新速度比openJDK快,因为JDK由Oracle公司维护和更新,而openJDK由多个贡献者维护和更新。

3. 安全性:

- JDK包含更严格的安全补丁,因为Oracle公司必须遵守严格的审核流程。相比之下,openJDK可能包含更少的严格审核流程,这可能导致安全漏洞。

4. 稳定性:

- JDK比openJDK更稳定,因为Oracle公司对JDK进行了更多的测试和修复。

5. 性能:

- JDK比openJDK性能更好,因为Oracle公司对JDK进行了更多的优化和改进。

6. 社区支持:

- JDK由Oracle公司支持,而openJDK由多个贡献者支持。这可能导致JDK比openJDK更容易获得支持和帮助。

7. 费用:

- JDK是商业授权的,而openJDK是开源授权的。这意味着你需要支付费用来购买JDK,而openJDK是免费的。

总的来说,最新的JDK和openJDK之间的区别在于授权、更新速度、安全性、稳定性、性能、社区支持和费用等方面。如果你需要一个稳定的Java开发环境,建议使用最新的JDK。如果你需要一个免费的Java开发环境,建议使用openJDK。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片