Vấn đề là default-jre
gói phụ thuộc vào OpenJDK 6 và hầu hết các gói khác có phụ thuộc được xác định là default-jre | openjdk-6-jre | sun-java6-jre
- vì vậy cho đến khi OpenJDK 7 được hỗ trợ chính thức và sẽ được sử dụng làm phiên bản mặc định hoặc cho đến khi tất cả các gói phụ thuộc Java cập nhật phụ thuộc của chúng, bạn sẽ phải giữ OpenJDK 6 và đặt OpenJDK 7 làm mặc định bằng cách sử dụng update-java-alternatives
. Ví dụ cho hệ thống 64 bit:
$ update-java-alternatives -l
java-1.6.0-openjdk 1061 /usr/lib/jvm/java-1.6.0-openjdk
java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64
$ sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
Trên hệ thống 32 bit, tên thư mục sẽ khác nhau, bạn có thể tìm đúng tên bằng cách sử dụng công -l
tắc. Lệnh thứ hai có thể nhổ rất nhiều lỗi; hoặc sử dụng --jre
chuyển đổi hoặc chỉ bỏ qua lỗi - tập lệnh thay đổi những gì có thể và chỉ bỏ qua phần còn lại.
Về mặt lý thuyết, người ta có thể chỉnh sửa default-jre
gói phụ thuộc vào OpenJDK 7, nhưng được cảnh báo rằng điều này có thể gây hại nhiều hơn là có lợi.