OpenJDK与Oracle JDK的区别

1. 问题背景

在使用Linux的环境下,现在默认安装的是 OpenJDK 的环境,例如 openjdk-8-jre , 而我们一般接触 OracleJDK 较多,那么它们之前是什么关系呢。

2. OpenJDK 与 OracleJDK 的联系

历史上的原因是,OpenJDK 是 JDK 的开源版本。

在 JDK7 的时候,OpenJDK 已经作为 JDK7 的主干开发,SUN JDK7是在 OpenJDK7 的基础上发布的,其大部分原码都相同,只有少部分原码被替换掉。(SUN 已经被 Oracle 收购)

3. OpenJDK 与 OracleJDK 的区别

3.1 授权协议的不同

OpenJDK 采用 GPL V2 协议放出,而 SUN JDK 则采用 JRL 放出。两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而 JRL 只允许个人研究使用。

OpenJDK 不包含 Deployment 功能:包括 Browser Plugin、Java Web Start、以及 Java 控制面板,这些功能在OpenJDK中是找不到的。

3.2 OpenJDK源代码不完整

在采用 GPL 协议的 OpenJDK 中,SUN JDK 的一部分源代码因为产权的问题无法开放给 OpenJDK 使用,其中最主要的部份就是 JMX 中的可选元件 SNMP 部份的代码。

由于产权的问题,源代码被替换成一些功能相同的开源代码,比如说字体栅格化引擎,使用 freetype 代替。

3.3 OpenIDK只包含最精简的JDK

OpenJDK 不包含其他的软件包,仅集合了精简的 jar 包, 但是如果需要,也可以下载使用

3.4 OpenIDK不能使用Java商标

由于 Java 被 Oracle 收购的问题,在安装OpenJDK的机器上,输入“java -version”显示的是OpenJDK。

4. 更多

Google Android以后要放弃sunJDK 而采用开源的openJDK


相关主题:
相关推荐
  1. 济南市槐荫区吴家堡镇楚家庄小学
  2. Python公开课 - 详解函数
  3. 莱州市夏邱镇埠口小学
  4. 商鞅南门立木
  5. 宝宝脑损伤会哭闹吗 - 育儿经验
  6. Python公开课 - PDB调试处理
  7. 太原市迎泽区省政府机关事务管理局幼儿园 - 太原幼儿园黄页
  8. 武汉一女子七天被骗220万
  9. 国防科技大学附属小学(科大附小)
  10. 武汉推出越王勾践剑交通卡
  11. 苏州市平江实验学校小学部(平江实小)
  12. Python基础 - 详解django.utils.dateparse
  13. 脱单!武汉的相亲角在哪你知道吗?
  14. Python通过PIL将png转换jpg
  15. 老鼠洞的大姐猫
  16. Python公开课 - pyspider框架介绍
  17. 启动TOGAF之前的10个步骤 - TOGAF系列教程(2)
  18. 小兔种玉米
  19. 我不害怕
  20. 百名网媒总编辑登上知音号欣赏武汉夜色
  21. 弱女缇上书救父
  22. 皇宫里的村庄
  23. 深圳市龙岗区白坭坑小学
  24. 央媒聚焦!国庆假期173.78万人次打卡大美黄陂
  25. 南宁市兴宁区新蕾幼儿园 - 南宁幼儿园黄页
  26. 唐山市第六幼儿园 - 唐山幼儿园黄页
  27. 杯子公主
  28. 合肥市颐和佳苑小学
  29. 王八下蛋以后
  30. 23天宝宝不睡觉怎么办 - 育儿经验
  31. 给狗熊奶奶读信
  32. 提高Tesseract文字识别率的三种方法
  33. Python公开课 - Requests基本功能
  34. 事发武汉农夫山泉矿泉水内惊现大量虫卵
  35. Python公开课 - 为什么选择Python
  36. 成都师范学院-附属第一实验幼儿园 - 成都市幼儿园黄页
  37. 宁海县强蛟镇中心学校(小学部)
  38. 路北区龙华小学
  39. 南宁市兴宁区润和大地幼儿园 - 南宁幼儿园黄页
  40. 警方通报:武汉男子持刀至五死一伤,嫌犯已跳桥
  41. 武汉00后大二学妹拍视频月入七十万
  42. Python公开课 - 爬虫介绍
  43. 花香小镇
  44. 武汉女子网上做兼职被骗六十五万
  45. 金城关回民小学
  46. 西安市临潼区金色摇篮幼儿园 - 西安幼儿园黄页
  47. 遵义市务川仡佬族苗族自治县小凤凰幼儿园 - 遵义市幼儿园黄页
  48. 武汉动物园火烈鸟孔雀排队打疫苗
  49. 上海市浦东新区宣桥幼儿园分部 - 上海幼儿园黄页
  50. 合肥市南艳小学