首頁 >常見問題 >OpenJDK 和 OracleJDK 的差別?

OpenJDK 和 OracleJDK 的差別?

Guanhui
Guanhui原創
2020-06-06 13:19:3614561瀏覽

OpenJDK 和 OracleJDK 的差別?

OpenJDK 和 OracleJDK 的差別?

1、授權協定的不同:OpenJDK採用GPL V2協定放出,而SUN JDK則採用JRL放出。兩者協定雖然都是開放原始碼的,但使用上的不同在於GPL V2允許在商業上使用,而JRL只允許個人研究使用。

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

3、OpenJDK原始碼不完整:這個很容易想到,在採用GPL協定的OpenJDK中,SUN JDK的一部分原始碼因為產權的問題無法開放給OpenJDK使用,其中最主要的部分就是JMX中的選用元件SNMP部份的程式碼。

4、部分原始碼用開源程式碼替換:由於產權的問題,很多產權不是SUN的源代碼被替換成一些功能相同的開源代碼,比如說字體柵格化引擎,使用Free Type代替。

GPL通用公共授權

GPL,是GNU General Public License的縮寫,是GNU通用公共授權非正式的中文翻譯。它並非由自由軟體基金會所發表,亦非使用GNU通用公共授權的軟體的法定發布條款─只有GNU通用公共授權英文原文的版本始具有此等效力。

推薦教學:《PHP教學



##########################

以上是OpenJDK 和 OracleJDK 的差別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn