นี่เป็นเพราะแพ็คเกจเหล่านั้นจะกลายเป็น OpenJDK 11 เมื่อมีการเปิดตัว ดูโพสต์รายชื่อผู้รับจดหมายนี้ :
ในนามของทีมงาน Ubuntu Foundations ฉันขอ SRU exception สำหรับ OpenJDK แผนของเราคือการปล่อย OpenJDK 10 เป็นค่าเริ่มต้น JRE / JDK 1สำหรับ Bionic จากนั้นย้าย JRE / JDK เริ่มต้นเป็นหลักไปยัง OpenJDK 11 ในเดือนกันยายน / ตุลาคม 2018 เป็น SRU
แผนเสนอ =
ไบโอนิคจะเปิดตัวพร้อมกับ OpenJDK 10 เนื่องจาก JRE / JDK เริ่มต้นและ OpenJDK 11 จะมาแทนที่เมื่อถึง GA
...
หากเราจะเปลี่ยนเป็น OpenJDK 11 ในไบโอนิคเมื่อเปิดตัวเราต้องการหลีกเลี่ยง OpenJDK 8 เป็นค่าเริ่มต้น JRE / JDK ใน Bionic ณ เวลาที่วางจำหน่ายเพราะเดลต้าอินเตอร์เฟสเพิ่มเติมใด ๆ ที่มีอยู่ระหว่าง 8 ถึง 11 ไม่เพียงแสดงการเก็บถาวร มันยังทำให้ผู้บริโภคภายนอกของ JDK แตก ในการเปรียบเทียบอินเทอร์เฟซเดลต้าระหว่าง OpenJDK 10 และ OpenJDK 11 คาดว่าจะมีขนาดค่อนข้างเล็กโดยเฉพาะอย่างยิ่งเมื่อเปรียบเทียบกับเดลต้าระหว่าง OpenJDK 8 และ OpenJDK 9 ที่เรารู้อยู่แล้วว่ามีขนาดใหญ่ ดังนั้นเราจึงควรเผยแพร่ด้วย OpenJDK 10 เป็นค่าเริ่มต้น JDK ใน 18.04 เปลี่ยนไปใช้ OpenJDK 11 เมื่อมีการเปิดตัว
นั่นเป็นเหตุผลที่แพคเกจที่มาของเรียกว่าจริงopenjdk-11-*
openjdk-lts
มีการรายงานข้อผิดพลาด - โปรดสมัครสมาชิก (แต่อย่าแสดงความคิดเห็นจนกว่าคุณจะมีข้อมูลใหม่ที่จะเพิ่มซึ่งไม่น่าเป็นไปได้) นักพัฒนา Ubuntu ชื่อ Jeremy Bicha ตอบ:
จุดประสงค์คือการอัพเกรด openjdk-11 เป็น 11 ใน Ubuntu 18.04 LTS นั่นเป็นเหตุผลที่มันถูกตั้งชื่อแบบนั้น เป็นการเปลี่ยนแปลงครั้งใหญ่และจะใช้เวลาในการเตรียมตัว ไม่จำเป็นต้องขอให้ทำเพราะจะทำ
Ubuntu 18.04 LTS เปิดตัวหลายเดือนก่อนที่จะเปิดตัว OpenJDK 11 ดังนั้นจึงไม่สามารถให้ OpenJDK 11 ได้ก่อนที่ Ubuntu 18.04 LTS จะวางจำหน่าย
https://lists.ubuntu.com/archives/ubuntu-release/2018-March/004364.html
ขออภัยในความไม่สะดวก.
2018-11-24: โปรดอย่าขอ ETA นั่นจะส่งอีเมลให้ทุกคนที่สมัครรับข้อมูลบั๊กนี้และไม่ได้ช่วยแก้ไขบั๊ก
ข้อผิดพลาดนี้กำลังทำงานอยู่ openjdk 11.0.1 ได้รับการปรับปรุงใน 18.10 และมีการปรับปรุงความปลอดภัยที่จำเป็นต้องได้รับการจัดการอย่างรวดเร็วใน 18.04 LTS 11.0.1 จะมาที่ 18.04 LTS เมื่อพร้อม แต่เป็นการเปลี่ยนแปลงครั้งสำคัญที่ต้องประสานงานอย่างระมัดระวัง
2019-02-26: ข้อผิดพลาดนี้ได้รับการจัดการในข้อผิดพลาด 1814133 ดังนั้นฉันจึงทำเครื่องหมายซ้ำ การอภิปรายเพิ่มเติมควรเกิดขึ้นกับข้อผิดพลาดนั้นแทนที่จะมาที่นี่
รายงานข้อผิดพลาดใหม่ได้รับการเปิดสำหรับการติดตามการเปลี่ยนแปลงทั้งหมดที่ต้องทำและมีจำนวนมากของพวกเขา - นับคร่าวๆของ 140. ข้อความที่ตัดตอนมาจากรายงานข้อผิดพลาด:
การเปลี่ยนแปลงนี้เป็นการอัปเดตความปลอดภัยของ openjdk-lts จาก openjdk-10 ถึง openjdk-11 สิ่งนี้นำเสนอปัญหา runtime และ FTBFS ที่ต้องการ backport ของหลายแพ็คเกจในกระเป๋าความปลอดภัยเช่นกัน
แพ็คเกจกำลังถูกสร้างบน PPAs ภายใต้
https://launchpad.net/~openjdk-11-transition team PPAs ขึ้นอยู่กับกระเป๋ารักษาความปลอดภัยและแยกออกเป็นระยะ ๆ
กระบวนการที่ตกลงร่วมกันระหว่างฐานรากและทีมรักษาความปลอดภัยคือแพคเกจใน PPAs จะถูกคัดลอกไบนานิคลงในไบโอนิคที่เสนอตรวจสอบปัญหาการโยกย้ายและ - ไม่มีปัญหาที่รอดำเนินการ - คัดลอกลงในไบโอนิค
[ ... ]
แพคเกจบางอย่างอาจต้องได้รับการอัปเดตใน Cosmic แต่เป็นข้อยกเว้นที่จะต้องดำเนินการหลังจากการเปลี่ยนแปลงของไบโอนิคสำเร็จ
และอีก Ubuntu Ubuntu dev, Tiago Stürmer Daitx ตั้งข้อสังเกต :
[เรา] กำลังวางแผนที่จะอัปเดตแอป Java ที่ได้รับผลกระทบจากการเปลี่ยนแปลงนี้
จะเจาะจงมากขึ้นแพคเกจใด ๆ ที่ล้มเหลวในการทำงานอย่างถูกต้องด้วย openjdk-11 จะถูกตรวจสอบและเป็นผู้สมัครสำหรับการปรับปรุง การปรับปรุงไม่ได้แปลว่าเราจะใช้เวอร์ชั่นล่าสุด: เราอาจใช้การเปลี่ยนแปลงหรือย้อนกลับที่อนุญาตให้ทำงานภายใต้ openjdk-11
ยังไม่มีการทางพิเศษแห่งประเทศไทยในปัจจุบัน มีการอัปเดตแพ็กเกจจำนวนเล็กน้อยและเพิ่มไปยัง PPAs ต่างๆที่ดูแลโดยทีมงานการเปลี่ยนแปลงดังนั้นหากคุณต้องการความช่วยเหลือในการทดสอบลองดูพวกเขา
อัปเดต 17 เมษายน 2019:
ดูเหมือนว่าการแก้ไขได้รับการเผยแพร่แล้ว ตอนนี้apt show openjdk-11-jdk
แสดงให้เห็นว่า:
Package: openjdk-11-jdk
Version: 11.0.2+9-3ubuntu1~18.04.3
และผลลัพธ์ของjava -version
คือ:
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)