Không giống như nhiều ngôn ngữ lập trình phổ biến, gói Java Java phổ biến chỉ có sẵn bằng cách sử dụng PPA , không phải bởi repo chính thức.
Tại sao Oracle Java không có trong repo Ubuntu tiêu chuẩn?
Không giống như nhiều ngôn ngữ lập trình phổ biến, gói Java Java phổ biến chỉ có sẵn bằng cách sử dụng PPA , không phải bởi repo chính thức.
Tại sao Oracle Java không có trong repo Ubuntu tiêu chuẩn?
Câu trả lời:
Ubuntu có OpenJDK trong kho lưu trữ của nó. Đây là phiên bản nguồn mở hoàn toàn của Oracle JDK, có chứa một số phần nguồn đóng .
Có một huyền thoại rằng OpenJDK thấp hơn và kém ổn định hơn, nhưng đây là quá khứ.
Ngày nay (kể từ phiên bản 7), chúng khá giống nhau. OpenJDK thậm chí là triển khai tham chiếu cho Java 7 và Java 8 . Đó là một cuộc đua giữa hai triển khai đó, vì một số tính năng mới xuất hiện đầu tiên trong OpenJDK và sau đó được đưa vào OracleJDK, trong khi một số tính năng được đưa vào vòng ngược lại.
Sự khác biệt chính là OpenJDK không có Webstart đi kèm (nhưng IcedTea mã nguồn mở thực hiện công việc này) và một số công cụ nguồn đóng khác của Oracle bị thiếu, nhưng không có gì quan trọng.
Vì vậy, để tóm tắt: Vì Ubuntu hỗ trợ mọi thứ là nguồn mở , nó hỗ trợ OpenJDK, đặc biệt là vì nó không còn nhược điểm thực sự nữa.
Tôi nghĩ đó là do giấy phép:
Thành thật mà nói, tôi muốn có Oracle Java trong Ubuntu / Ubuntu dựa trên (không may) một số ứng dụng vẫn yêu cầu nó.