openjdk和java,openjdk和sunjdk區別

Linux下的JDK和OpenJDK有什么具體的區別【openjdk和java,openjdk和sunjdk區別】

openjdk和java,openjdk和sunjdk區別

文章插圖
關于JDK和OpenJDK的區別 , 可以歸納為以下幾點:

  • 授權權協議的不同:
    OpenJDK采用GPL V2協議放出 , JDK則采用JRL放出 。兩者協議雖然都是開放源代碼的 , 但是在使用上的不同在于GPL V2允許在商業上使用 , 而JRL只允許個人研究使用 。
  • OpenJDK不包含Deployment(部署)功能:
    部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板 , 這些功能在Openjdk中是找不到的 。
  • OpenJDK源代碼不完整:部分源代碼用開源代碼替換:由于產權的問題 , 很多產權不是SUN的源代碼被替換成一些功能相同的開源代碼 , 比如說字體柵格化引擎 , 使用Free Type代替 。
  • OpenJDK只包含最精簡的JDK:
  • OpenJDK不包含其他的軟件包 , 比如Rhino Java DB JAXP……
  • OpenJDK不能使用Java商標:

  • Linux下的JDK和OpenJDK有什么具體的區別openjdk是jdk的開放原始碼版本 , 以GPL協議的形式放出 。
    open jdk和jdk有什么區別openJDK去掉了JDK中涉及一些版權問題的API , 開發源代碼 , 也就是功能比JDK少點
    最新的JDK和openJDK有什么區別openJDK是開源產品 , 所以社區用的絕大部分是openJDK , 較JDK的優勢就是開源 , 移植性要好一點 。
    在linux下openJDK是兼容性和適用性要好于其他平臺的JDK 。
    openjdk和jdk推薦哪個openjdk采用GPL V2協議放出 , 而JDK則采用JRL放出 。兩者協議雖然都是開放源代碼的 , 但是在使用上的不同在于GPL V2允許在商業上使用 , 而JRL只允許個人研究使用 。OpenJDK不包含Deployment(部署)功能: 部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板 , 這些功能在Openjdk中是找不到的 。