openjdk和jdk有什么区别,openjdk是什么

首页 > 数码 > 作者:YD1662022-12-03 08:18:41

不知道各位developer平时是否有过疑问,Oracle JDK是什么,OpenJDK又是什么?

openjdk和jdk有什么区别,openjdk是什么(1)

Oracle JDK便是平常我们在windows系统上做开发使用的JDK,又称作SUN JDK。OpenJDK则是大多数linux系统版本自带的JDK,那它们有什么不同呢?

1OpenJDK是Oracle JDK的精简版本

虽然说OpenJDK与Oracle JDK绝大部分相同,但是还是得小心这种情况:本地代码测试OK,上了sit环境发现各种莫名其妙的问题,这时候需要看下部署sit环境的JDK是不是和本地一致了。其次OpenJDK是不包含部署功能的,比如:Browser Plugin、Java Web Start、以及Java控制面板。

授权协议不同

OpenJDK采用GPL V2协议, SUN JDK则采用JRL。说白了,使用OpenJDK就不要想使用JAVA商标了。

版本对比

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

最后看下国外友人如何看待OpenJDK与Oracle JDK。此处摘自stackoverflow上的回答。

openjdk和jdk有什么区别,openjdk是什么(2)

对JAVA编程语言本身来讲,OpenJDK与OracleJDK的划分或许是一件好事。商业化能让JAVA走的更高更远,同时也不失去开源精神,各位看官怎么看待OpenJDK与Oracle JDK的不同呢?欢迎交流!

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.