Eclipse มีปัญหาหลายอย่างหลังจากอัพเกรด JRE-6 (OpenJDK)


11

ฉันใช้งาน 12.04 LTS และพยายามใช้ Eclipse Indigo

เช้านี้ Ubuntu ทำให้ฉันอัพเดทแพ็คเกจต่อไปนี้:

กำลังเตรียมที่จะแทนที่ icedtea-6-jre-cacao 6b24-1.11.3-1ubuntu0.12.04.1 (โดยใช้ ... / icedtea-6-jre-cacao_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
กำลังคลายการแทนที่ icedtea-6-jre-cacao ...
กำลังเตรียมที่จะแทนที่ openjdk-6-jre-lib 6b24-1.11.3-1ubuntu0.12.04.1 (โดยใช้ ... / openjdk-6-jre-lib_6b24-1.11.4 -1ubuntu0.12.04.1_all.deb) ... การ
เปิดออกแทนที่ openjdk-6-jre-lib ...
กำลังเตรียมที่จะแทนที่ icedtea-6-jre-jamvm 6b24-1.11.3-1ubuntu0.12.04.1 (โดยใช้ ... /icedtea-6-jre-jamvm_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ... การ
เปิดออกแทนที่ icedtea-6-jre-jamvm ...
กำลังเตรียมที่จะแทนที่ openjdk-6-jre-headless 6b24-1.11 3-1ubuntu0.12.04.1 (ใช้ ... / openjdk-6-jre-headless_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
การเอาออกแทนที่ openjdk-6-jre-headless ...
กำลังเตรียมที่จะแทนที่ openjdk-6-jre 6b24-1.11.3-1ubuntu0.12.04.1 (โดยใช้ ... / openjdk-6-jre_6b24-1.11.4-1ubuntu0.12.04 .1_amd64.deb) ...
เปิดออกแทนที่ openjdk-6-jre ...

หลังจากนั้น (แต่ฉันไม่สามารถสาบานได้ว่าเป็นสาเหตุของปัญหา) ฉันมีปัญหาต่อไปนี้ใน Eclipse:

  • เมื่อพยายามที่จะเปิดตัวโปรแกรม HelloWorld ที่ง่ายที่สุด (ซึ่งทำงานได้ดีกับแมนนวลjavac/ java) ฉันไม่มีอะไรเลยหรือ:

    เกิดข้อผิดพลาดภายในระหว่าง: "เรียกใช้ HelloWorld"
    org / คราส / JDT / แก้ปัญหา / core / JDIDebugModel

  • ฉันได้รับแท็บ "บันทึกข้อผิดพลาด" ในแผงคอนโซลพร้อมข้อผิดพลาด:

    ไม่สามารถสร้างมุมมอง: มีข้อผิดพลาดที่ไม่คาดคิดเกิดขึ้น

    (ตามหลัง NullPointerException ตามสแต็คระหว่างsun.util.calendar.ZoneInfoFile.getZoneIDs(ZoneInfoFile.java:785)และorg.eclipse.equinox.launcher.Main.main(Main.java:1386))

  • เมื่อพยายามเข้าถึงInstalled JREsส่วนของการตั้งค่าฉันได้รับป๊อปอัพพูดว่า:

    ไม่สามารถสร้างหน้าการตั้งค่าที่เลือก
    เกิดข้อผิดพลาดขณะเปิดใช้งานบันเดิล org.eclipse.jdt.debug.ui โดยอัตโนมัติ (162)

    และแท็บการตั้งค่าบอกว่า An error has occurred when creating this preference page.

จนถึงวันนี้ฉันมี Eclipse ที่ติดตั้งด้วยตนเอง (หนึ่งในกลุ่มบันเดิลอย่างเป็นทางการที่มีอยู่ในเว็บไซต์ของพวกเขา) ฉันพยายามที่จะแทนที่ด้วยเวอร์ชั่นที่เก็บและฉันได้รับข้อผิดพลาดเดียวกัน

ฉันควรทำอย่างไรเพื่อให้ Eclipse ทำงานได้อีกครั้ง

รายงานบุคคลอื่น: เกิดขึ้นกับฉันเหมือนกันหลังจากอัปเดตเมื่อคืนนี้ ลองติดตั้ง Eclipse และ Java ใหม่แล้วเริ่มต้น Eclipse ด้วย -clean และเริ่มพื้นที่ทำงานใหม่และ. .eclope dir ใหม่ แต่ไม่มีอะไรช่วย


วิธีการแก้ปัญหาได้รับการยอมรับผลงานดี แต่ปัญหายังสามารถหลีกเลี่ยงได้โดยใช้ออราเคิล JRE และการแก้ปัญหา SWT ขนาดเล็ก
Eusebius

คำตอบ:


18

วันนี้ฉันมีปัญหาเดียวกัน ก่อน googling เล็กน้อยนำฉันมาสู่ปัญหาของคุณ (ไม่ได้คาดว่าจะเกิดจาก OpenJDK) หลังจากการวิจัยเพิ่มเติมอีกเล็กน้อยในที่สุดก็แก้ไขพฤติกรรมที่แปลกประหลาดนี้: ดูที่ubuntu-bugนี้

ดังนั้นวิธีแก้ปัญหาอย่างรวดเร็วก็เพียงแค่เรียกใช้sudo apt-get --reinstall install tzdata-java (ติดตั้งเขตเวลาและข้อมูลการประหยัดเวลาตามฤดูกาลสำหรับการใช้งานโดย java runtimes )

ไชโย


ทำงานให้กับ OpenJDK 7 เช่นกัน
68186

4

ไม่มีความคิดว่าทำไม แต่ใส่สาย

-Dcom.ibm.icu.util.TimeZone.DefaultTimeZoneType=ICU

ในตอนท้ายของeclipse.iniดูเหมือนว่าจะมีการแก้ไขปัญหา


2

ใช่คำตอบของBrünoก็ใช้ได้สำหรับฉันเช่นกัน! นอกจากนี้ยังแก้ไขข้อบกพร่องที่เกิดขึ้นในแอปพลิเคชันที่ฉันพัฒนา เนื่องจากการอัปเกรดแพ็คเกจล่าสุดซึ่งcacaoเครื่องเสมือนถูกลบออกการประทับเวลาในฐานข้อมูลของฉันที่อยู่ในเวลาออมแสงถูกตีความอย่างไม่ถูกต้อง (ปิดหนึ่งชั่วโมง) แต่การติดตั้งใหม่ก็tzdata-javaแก้ไขเช่นกัน


0

ฉันสามารถยืนยันข้อเสนอแนะของBrünoได้ดี ขอขอบคุณ!

ต่อไปนี้แก้ไขปัญหาโดยเพิ่มบรรทัดนี้ใน eclipse.ini:

-Dcom.ibm.icu.util.TimeZone.DefaultTimeZoneType=ICU

หรือติดตั้งแพคเกจที่ขาดหายไปอีกครั้ง

sudo apt-get --reinstall install tzdata-java

ฉันจัดการกับแพ็คเกจที่ขาดหายและชำรุดนับตั้งแต่อัปเดตล่าสุดของ Ubuntu!


0

ฉันต้องการเพิ่มว่าฉันมีปัญหาเดียวกัน; หลังจากอัพเดตเดียวกันคลาส Java ไม่ได้ถูกโหลดโดย Eclipse ข้อผิดพลาดเดียวกันโพสต์โดย bruno สำหรับ amd64

แต่ฉันไปที่คราสและตรวจสอบการอัปเดตอย่าทำเช่นนี้ไม่ทำเช่นนี้หลังจากอัปเดตสองครั้ง Eclipse ตอนนี้ไม่แม้แต่โหลดปลั๊กอิน (ดังนั้นจึงไม่มีมุมมองเริ่มโครงการ Java ฯลฯ )

จากนั้นฉันอัปเดตเป็น jre ของ oracle; ปัญหายังคงมีอยู่

ฉันพยายามติดตั้งใหม่นี้บวกลบ ~ / .eclipse / และติดตั้งใหม่เรียบร้อยแล้ว

ปัญหาที่ระบุในคำถามนี้ไม่ได้แก้ไขการทำเช่นนี้ แต่ด้วยคำตอบของ Bruno ก็สามารถแก้ไขได้แล้ว

OpenJDK Runtime Environment (IcedTea7 2.3.2) (7u7-2.3.2-1ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.