2014-09-19 117 views

回答

27

是的,開JDK8是JAVA SE8的參考實現。 Java SE 8的官方參考實現(JSR 337)完全基於OpenJDK社區中JDK 8項目提供的開源代碼。爲Linux x64和Windows i586平臺以及用於Linux i586的Compact Profiles提供了二進制文件。

此外,該二進制文件在兩個不同的許可證下可用:GNU通用公共許可證版本2,帶有Classpath異常和Oracle二進制代碼許可證。對於給定的平臺,不同許可證下的二進制文件是由完全相同的源代碼構建而成的,並且在功能上等同;唯一真正的區別是許可證本身。您選擇哪種許可證取決於您的特定業務和法律要求。

+1

好的,因爲這是在這裏接受的答案後問題。這是否意味着,在https://stackoverflow.com/questions/17360011/technically-what-is-the-main-difference-between-oracle-jdk-and-open-jdk中引用的差異不再有效? – Asturio 2015-11-04 13:48:38

+0

參考實現的含義是什麼? – Lealo 2017-10-01 15:26:37