open jdk和jdk的区别
时间: 2023-10-12 10:04:57 浏览: 156
OpenJDK和Oracle JDK是两种不同的Java开发工具包。
OpenJDK是开源的Java开发工具包,它是由非盈利社区开发和维护。OpenJDK是由Oracle公司捐赠给开源社区的。
Oracle JDK是由Oracle公司开发和维护的Java开发工具包,它是商业软件,需要购买授权才能使用。它是基于OpenJDK的,但包含了一些额外的功能和工具。
总的来说,OpenJDK是免费的,而Oracle JDK需要购买授权。如果您的应用程序只需要基本的Java功能,OpenJDK应该是足够的,但如果您需要高级功能,您可能需要Oracle JDK.
相关问题
Oracle JDK 和 Open JDK的区别
Oracle JDK和Open JDK都是Java Development Kit(JDK)的不同实现。
Oracle JDK是由Oracle公司开发和维护的JDK,它包括了商业功能和支持。它的使用需要支付许可证费用。
Open JDK是由Java社区开发和维护的JDK,它是一个开源项目,提供了免费的JDK实现。Open JDK不包括商业功能和支持,但是它是Java语言的标准实现。
在Java 11之前,Oracle JDK包含了一些不是开源的组件,而Open JDK只包含了开源的组件。但是从Java 11开始,Oracle JDK和Open JDK的代码基本上是相同的,因为Oracle决定将Oracle JDK的所有组件都开源发布。
总的来说,Oracle JDK和Open JDK在实现上的区别越来越小,但是在商业支持和许可证方面,它们仍然有明显的区别。
jdk8 和 open jdk8的区别
JDK8和OpenJDK8是Java开发工具包的两个不同版本。它们有一些区别,但也有很多共同点。
首先,JDK8是由Oracle公司开发和维护的Java开发工具包。它是Java平台的一个商业版本,提供了完整的Java SE(标准版)功能。JDK8包含了一系列工具、编译器、调试器和运行时库,供开发人员使用。
OpenJDK8是一个开源项目,由一群志愿者贡献代码并进行维护。它是JDK8的开源实现,与JDK8具有相同的功能和特性。OpenJDK8是供大家免费使用的,并且有很多Linux发行版(如Ubuntu、Fedora等)默认使用OpenJDK作为其Java开发环境。
虽然JDK8和OpenJDK8在功能上基本相同,但仍有一些细微的差异。其中一个主要区别是,JDK8附带了一些Oracle特有的工具和功能,如JavaFX图形库和商业特性。而OpenJDK8并不包含这些Oracle特有的部分,更加注重于保持与Java规范的一致性。
总的来说,JDK8和OpenJDK8都是使用Java编程语言的开发者常用的工具包,它们在功能上基本相同,但在源代码的开放程度和附带的特性上略有差异。根据你的需求和偏好,你可以选择使用其中之一。
阅读全文