Oracle JDK和Open JDK都是Java开发工具包的软件和规范。从本质上讲,Oracle JDK和Open JDK之间在代码上几乎没有变化,因此它们在功能上非常相似,在常规使用上几乎没有区别。
Open JDK和Oracle JDK之间最大的区别在于,Open JDK是由Oracle、Red Hat和社区维护的开源项目,使用的是GPLv2 with Classpath Exception许可证,对于商业用途开放,可以免费使用。而Oracle JDK是闭源的,由Oracle维护,使用的是Oracle Binary Code License,对于商业用途存在一定的限制,而且需要付费。
如果您现在要长期商用,又不想付费,请直接使用Open JDK,提前避免法律纠纷。虽然目前很多版本的Oracle JDK也是声明可以免费使用,但是解释权终究归别人所有。最后请尊重和保护知识产权,促进技术和文化发展。
Oracle JDK 下载地址 :Java Downloads | Oracle Hong Kong SAR, PRC
Open JDK 下载地址 :Red Hat build of OpenJDK Download | Red Hat Developer