ฉันควรใช้แพ็คเกจ Java ใด: OpenJDK หรือ Oracle JDK


14

ฉันยังใหม่ต่อการพัฒนา Java ภายใต้ Ubuntu เมื่อฉันพิมพ์ javac ในเทอร์มินัลจะแจ้งให้ฉันติดตั้ง OpenJDK และ JDK อื่น ๆ ฉันต้องการทราบว่า OpenJDK 7 และ JDK 7 ของ Oracle มีความแตกต่างกันหรือไม่? ขอบคุณ

คำตอบ:


8

OpenJDK เป็นเวอร์ชันเริ่มต้นของ Java ที่ Ubuntu ใช้และเป็นวิธีที่ง่ายที่สุดในการติดตั้งในขณะที่ Oracle Java 7 เป็น Java 7 เวอร์ชันของ Oracle

คุณสามารถอ่านเอกสาร Ubuntu Java

OpenJDK: "Oracle ทำให้ซอร์สโค้ดของ OpenJDK มีอยู่ภายใต้รูปแบบสิทธิการใช้งานโอเพนซอร์ซทั้งซอฟต์แวร์ฟรีและฟรี (ตามอิสระ)"

เพิ่มเติมจากที่ฉันพบในOracle Java FAQ Section

สำหรับ Oracle JDK

"Java Development Kit (JDK) สามารถดาวน์โหลดและใช้งานได้ฟรีสำหรับการเขียนโปรแกรมเชิงพาณิชย์ แต่จะไม่เผยแพร่ซ้ำ"


ฉันจะใช้ Oracle JDK เพราะ OpenJDK ฉันใช้มาหลายปีแล้วและทุกวันฉันฝันร้าย ตั้งแต่ฉันย้ายไปที่ Oracle JDK ปัญหาแอปพลิเคชันของฉันทั้งหมดจะถูกแก้ไข นั่นหมายความว่า OpenJDK เป็นข้อผิดพลาดในการเล่นเพื่อความสนุก แต่สำหรับการปรับใช้ระดับองค์กรฉันจะต้องเลือก Oracle JDK เสมอ

นั่นเป็นความคิดเห็นที่น่าสนใจ แต่คุณจะเจาะจงมากขึ้นได้ไหม คุณพบปัญหากับเธรดหรือไม่ เก็บขยะ? และคุณคิดว่าปัญหาเหล่านี้จะยังคงมีอยู่ใน openjdk7 ขึ้นไป?
อุโมงค์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.