在大多数LINUX发行版本里,内置或者通过Yum源安装的都是OpenJDK。学习和生产中,建议卸载并手动安装标准的JDK版本。
1、OpenJDK采用GPL V2协议的形式放出。
JDK则采用JRL(JavaResearch License,Java研究授权协议)发布。
两者协议虽然都是开放源代码的,但是在使用上的不同,在于GPL V2协议可在商业上使用,而JRL只允许个人研究使用。
2、OpenJDK不包含Deployment(部署)功能:
部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,这些功能在OpenJDK中是找不到的。
OpenJDK源代码不完整:
JDK的一部分源代码因为产权的问题无法开放openjdk使用。
OpenJDK只包含最精简的JDK:
OpenJDK不包含其他的软件包,比如Rhino Java DB JAXP.....
OpenJDK不能使用Java商标:
这个很容易理解,在安装OpenJDK的机器上,输入“java -version”显示的是openjdk,