`
lxy2330
  • 浏览: 469325 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

n JDK 和 OpenJDK 的区别

 
阅读更多
http://hi.baidu.com/openware/blog/item/19e501ddaae8581a632798bd.html



Frans Thamura wrote:> anyone have a list that compare Sun JDK with OpenJDK and also OpenJDK> JRE with "Sun JREThere is no OpenJDK JRE, specifically. The comparison that makes senseis one betweenSun Java SE 6 JDK and the OpenJDK jdk6 project.Differences are:a) licenses:OpenJDK jdk6 is Free Software, Sun's Java SE 6 JDK downloads are not, inparticular because* they contain proprietary third party components (also known as'encumbrancies'), that wouldn't be trivial to rip and replace in astable release series* they contain Sun's own proprietary code that has not been / could notbe opened up so farb) deployment code:OpenJDK does not have a plugin or a webstart implementation.The code Sun has in the deployment area has been largely rewritten forJava SE 6 update 10, and the new code,being a significant chunk of software, requires a new run through thebusiness decision making process on Sun's side.Meanwhile, the IcedTea project augments the OpenJDK jdk6 project withindependent implementationsof the plugin and webstart, called gcjwebplugin and netx. Thoseindependent implementations have a differentset of strengths and weaknesses from Sun's implementations: they work on64 bit Linux, for example, a platformthat hasn't been supported by Sun's own plugin yet. On the other hand,gcjwebplugin currently lacks anadequate Java-JavaScript integration that's required by some applets toexecute as well as expected.c) bundled code:Sun's Java SE 6 download comes with a lot of (third party) softwarebundled in, for exampleJava DB, Rhino, Visual VM, etc. OpenJDK jdk 6 project leaves suchsoftware out as much as possible,concentrating on the necessities required for a compatibleimplementation of Java SE 6.IcedTea augments OpenJDK jdk6 with Rhino, though there is still work tobe done on making the integration seamless.There is also some initial work on integrating VisualVM into IcedTea.d) encumbered code:The Java SE 6 JDK still mostly contains the ~4 % of encumbered, i.e.third party code that couldn't be licensed asFree Software, and  was replaced by open source implementations from thecommunity in OpenJDK 6.cheers,dalibor topic

下一篇>>  Linux env
分享到:
评论

相关推荐

    linux java7 jdk+openjdk

    本文将深入探讨“Linux Java7 JDK+OpenJDK”的相关知识点,以及它们在Ubuntu系统上编译Android L/M/N/O版本时的重要性。 首先,Java Development Kit (JDK) 是Java编程语言的核心组件,它包含了开发和运行Java应用...

    bisheng-jdk-8u322-linux-x64.tar.gz

    毕昇JDK 8u322 Linux x64 是一个专为Linux操作系统设计的高性能Java开发工具包,它是基于开源项目OpenJDK进行深度优化和定制的版本。OpenJDK是一个开放源代码的实现,遵循GNU General Public License (GPL) v2许可,...

    openjdk遇到的https的ssl异常解决方案

    一、卸载 openjdk,安装 sun jdk 在 openjdk 中,可能会出现 SSL/TLS 协议的实现问题,导致 HTTPS 连接失败。为了解决这个问题,可以卸载 openjdk,安装 sun jdk。sun jdk 是 Oracle 公司提供的 Java 开发工具包,...

    Java JDK常见问题集锦

    Java 2安装后,需要设置PATH和JAVA_HOME环境变量.与JDK1.1不同的是:设置好JAVA_HOME环境变量后,JVM将自动搜索系统类库以及用户的当前路径. Java 2环境变量的设置如下例所示: Solaris平台: setenv JAVA_HOME Java2的...

    jdk8各平台安装包.zip

    **JDK与OpenJDK的区别:** JDK是Oracle公司发布的官方Java开发套件,包含了商业许可和额外的工具,如Java Mission Control和Java Flight Recorder。而OpenJDK是开源的实现,由OpenJDK社区维护,许多发行版如Ubuntu...

    jdk11各平台安装包.zip

    OpenJDK与Oracle JDK的区别** OpenJDK是Java的开源实现,由OpenJDK社区维护,而Oracle JDK是Oracle公司提供的官方Java开发工具包,包含一些额外的性能优化和企业级特性。虽然两者在大部分功能上兼容,但Oracle JDK...

    openjdk-11+28_linux-x64_bin.tar.gz

    解压"openjdk-11+28_linux-x64_bin.tar.gz"后,会得到"openjdk-11+28_linux-x64_bin"目录,其中包含了OpenJDK的可执行文件和库,例如`bin`目录下的`java`, `javac`, `jar`等命令行工具,以及`lib`目录下的各种JDK库...

    jdk7 jdk-7u80-linux-x64 网盘下载

    JDK 7 Update 80(简称JDK 7u80)是JDK 7的一个重要更新版本,它主要针对之前版本中存在的安全漏洞进行了修复,并且进一步提升了系统的稳定性和性能。以下是JDK 7u80的一些关键更新: ##### 3.1 安全修复 - 修复了...

    jdk11 - 11.0.24 - windows

    软件:jdk java 版本: 11.0.24 平台: windows 下载日期: 2024-09-10

    jdk - 21.0.4 - windows

    软件:jdk java 版本: 21.0.4 平台: windows 下载日期: 2024-09-10

    jdk11 - 11.0.24 - linux

    软件:jdk java 版本: 11.0.24 平台: linux 下载日期: 2024-09-10

    jdk17 - 17.0.12 - linux

    软件:jdk java 版本: 17.0.12 平台: linux 下载日期: 2024-09-10

    jdk - 21.0.4 - macos graalVM

    软件:jdk java 版本: 21.0.4 平台: macos graalVM 下载日期: 2024-09-10

    jdk - 22.0.2 - linux

    软件:jdk java 版本: 22.0.2 平台: linux 下载日期: 2024-09-10

    linux安装jdk和tomcat

    在Linux系统中安装Java Development Kit (JDK) 和Apache Tomcat是一项基础且重要的任务,这通常涉及到服务器的配置和管理。让我们详细探讨一下这个过程。 首先,确保系统已经安装了必要的依赖包。在Linux上,我们...

    jdk17 - 17.0.12 - windows graalVM

    软件:jdk java 版本: 17.0.12 平台: windows graalVM 下载日期: 2024-09-10

    Java 17.0.2 LTS ( jdk-17_windows-x64_bin.zip)

    Java 17.0.2 LTS ( jdk-17_windows-x64_bin.zip) 适用于Windows x64 系统 , 是 Java SE 平台的最新长期支持版本。根据Oracle 免费条款和条件许可,JDK 17 二进制文件可在生产中免费使用,并可免费重新分发。

    linux jdk1.8安装包

    在IT行业中,Java Development Kit(JDK)是Java编程的基础,它包含了开发和运行Java应用程序所需的工具和库。本文将详细介绍如何在Linux环境下安装"linux jdk1.8",特别是针对提供的两个文件:`jdk-8u301-linux-...

    java 19下载,版本 19.0.1, macos各版本

    Java 19是Oracle公司推出的Java开发工具集(JDK)的一个重要版本,它在Java 18的基础上引入了更多的新特性和改进。版本号19.0.1表明这是一个小版本更新,通常包含了错误修复和性能优化。本文将详细讨论Java 19在...

    java 11下载,版本 11.0.17, linux各版本

    1. **验证系统兼容性**:确保你的Linux发行版支持OpenJDK或Oracle JDK 11,检查系统的架构(32位或64位)以及所需的内存和磁盘空间。 2. **下载安装包**:从官方Oracle网站或开源镜像站点下载适合你系统架构的`jdk-...

Global site tag (gtag.js) - Google Analytics