Quan điểm của Debian về GCJ và OpenJDK là gì?


7

Cả OpenJDK và GCJ đều có sẵn để cài đặt trên Debian và bây giờ tôi tự hỏi điều gì đang xảy ra. Chúng không cung cấp chức năng tương tự?

Câu trả lời:


12

Quan điểm của Debian là, ngoài các thành phần hệ thống quan trọng nhất định được coi là bắt buộc¹, không có phần mềm ưu tiên nào. Nếu hai chương trình cung cấp chức năng tương tự nhau và cả hai đều phù hợp với Debian ² và có nhà phát triển Debian sẵn sàng duy trì từng gói, thì cả hai chương trình sẽ kết thúc trong Debian. Ý tưởng là tùy thuộc vào người dùng chọn chương trình nào sẽ sử dụng.

Trên một hệ thống nhất định, nhiều nhất có thể thực hiện Java /usr/bin/java. Điều này được quyết định thông qua cơ chế thay thế : mỗi triển khai Java có mức độ ưu tiên (được quyết định theo thỏa thuận chung giữa các nhà bảo trì các gói Debian có liên quan) và bất kỳ triển khai nào được cài đặt trên một hệ thống cụ thể đều có mức ưu tiên cao nhất /usr/bin/java. Quản trị viên hệ thống có thể ghi đè lên điều này bằng cách thay đổi thủ công /etc/alternatives/javaliên kết tượng trưng. Và nếu có một số JVM cài đặt, người dùng có thể lựa chọn trên cơ sở từng trường hợp cụ thể để chạy /usr/lib/jvm/java-6-openjdk/jre/bin/java, /usr/lib/jvm/java-6-sun/jre/bin/javavv

¹ Hoặc ít nhất khuyên.
² Yêu cầu nổi tiếng nhất là chương trình phải là phần mềm miễn phí , với một số ngoại lệ ( non-free); một điều nữa là nó không được quá lỗi.


1
Quản trị viên hệ thống gây rối với các lựa chọn thay thế cũng có thể muốn sử dụng "cập nhật thay thế -config java", liệt kê các nhà cung cấp có sẵn và sau đó đặt liên kết tượng trưng theo lựa chọn của bạn.
Thomas Themel

4

Chúng đều ổn với cả hai phần lớn: OpenJDK được cài đặt theo mặc định trên các nền tảng được hỗ trợ, nếu không, GCJ sẽ được sử dụng thay thế.

Tham khảo: http://wiki.debian.org/Java


1
Debian sẽ sử dụng OpenJDK theo mặc định và nếu không được hỗ trợ, nó sẽ sử dụng GCJ.
OneOfOne
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.