ปัญหาคือdefault-jre
แพคเกจขึ้นอยู่กับ OpenJDK 6 และแพ็คเกจอื่น ๆ ส่วนใหญ่มีการอ้างอิงเป็นdefault-jre | openjdk-6-jre | sun-java6-jre
- ดังนั้นจนกว่า OpenJDK 7 จะได้รับการสนับสนุนอย่างเป็นทางการและจะใช้เป็นเวอร์ชันเริ่มต้นหรือจนกว่าแพ็คเกจ Java-dependent ทั้งหมดจะอัปเดตการอ้างอิงของคุณ จะต้องเก็บ OpenJDK 6 รอบและตั้ง OpenJDK 7 update-java-alternatives
เป็นค่าเริ่มต้นโดยใช้ ตัวอย่างสำหรับระบบ 64 บิต:
$ 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
ในระบบ 32 บิตชื่อไดเรกทอรีจะแตกต่างกันคุณสามารถค้นหาชื่อที่ถูกต้องโดยใช้-l
สวิตช์ คำสั่งที่สองอาจพ่นข้อผิดพลาดมากมาย ใช้--jre
สวิตช์หรือเพียงแค่ละเว้นข้อผิดพลาด - สคริปต์จะเปลี่ยนสิ่งที่สามารถทำได้และเพียงละเว้นส่วนที่เหลือ
ใครสามารถแก้ไขdefault-jre
แพคเกจตามหลักวิชาขึ้นอยู่กับ OpenJDK 7 แต่ได้รับการเตือนว่าสิ่งนี้อาจทำให้เกิดอันตรายมากกว่าดี