Eclipse có nhiều vấn đề sau khi nâng cấp JRE-6 (OpenJDK)


11

Tôi đang trên 12.04 LTS và đang cố gắng sử dụng Indigo Eclipse.

Sáng nay Ubuntu khiến tôi cập nhật các gói sau:

Chuẩn bị thay thế icedtea-6-jre-cacao 6b24-1.11.3-1ubfox0.12.04.1 (sử dụng ... / icedtea-6-jre-cacao_6b24-1.11.4-1ubfox0.12.04.1_amd64.deb) ...
Giải nén thay thế icedtea-6-jre-cacao ...
Chuẩn bị thay thế openjdk-6-jre-lib 6b24-1.11.3-1ubfox0.12.04.1 (sử dụng ... / openjdk-6-jre-lib_6b24-1.11.4 -1ubfox0.12.04.1_all.deb) ...
Giải nén thay thế openjdk-6-jre-lib ...
Chuẩn bị thay thế icedtea-6-jre-jamvm 6b24-1.11.3-1ubfox0.12.04.1 (sử dụng ... /icedtea-6-jre-jamvm_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
thay thế Unpacking IcedTea-6-jre-jamvm ...
Chuẩn bị để thay thế openjdk-6-jre-không đầu 6b24-1.11. 3-1ubfox0.12.04.1 (sử dụng ... / openjdk-6-jre-headless_6b24-1.11.4-1ubfox0.12.04.1_amd64.deb) ...
Giải nén thay thế openjdk-6-jre-headless ...
Chuẩn bị thay thế openjdk-6-jre 6b24-1.11.3-1ubfox0.12.04.1 (sử dụng ... / openjdk-6-jre_6b24-1.11.4-1ubuntu0.12.04 .1_amd64.deb) ...
Giải nén thay thế openjdk-6-jre ...

Sau đó (nhưng tôi không thể thề đó là nguyên nhân gốc), tôi có các vấn đề sau trong Eclipse:

  • Khi cố gắng khởi chạy chương trình HelloWorld đơn giản nhất (hoạt động tốt với thủ công javac/ java), tôi không nhận được gì hoặc:

    Đã xảy ra lỗi nội bộ trong quá trình: "Khởi chạy HelloWorld".
    org / nhật thực / jdt / gỡ lỗi / lõi / JDIDebugModel

  • Tôi nhận được tab "Nhật ký lỗi" trong bảng điều khiển, với một lỗi:

    Không thể tạo chế độ xem: Một ngoại lệ không mong muốn đã bị ném.

    (Theo một ngăn xếp kết quả NullPulumException giữa sun.util.calendar.ZoneInfoFile.getZoneIDs(ZoneInfoFile.java:785)org.eclipse.equinox.launcher.Main.main(Main.java:1386))

  • Khi cố gắng truy cập vào Installed JREsphần ưu tiên, tôi nhận được thông báo bật lên:

    Không thể tạo trang ưu tiên đã chọn.
    Đã xảy ra lỗi trong khi tự động kích hoạt gói org.eclipse.jdt.debug.ui (162).

    Và tab ưu tiên nói An error has occurred when creating this preference page.

Cho đến hôm nay tôi đã có một Eclipse được cài đặt thủ công (một trong những gói chính thức có sẵn trên trang web của họ), tôi đã thử thay thế nó bằng phiên bản kho lưu trữ và tôi cũng gặp lỗi tương tự.

Tôi nên làm gì để làm cho Eclipse hoạt động trở lại?

Một người khác báo cáo: Điều tương tự đã xảy ra với tôi sau khi cập nhật tối qua. Đã thử cài đặt lại Eclipse và Java, bắt đầu Eclipse với -clean và bắt đầu không gian làm việc mới và thư mục .eclipse mới, nhưng không có gì giúp được.


Giải pháp được chấp nhận hoạt động tốt, nhưng vấn đề cũng có thể tránh được bằng cách sử dụng Oracle JRE và giải quyết một vấn đề SWT nhỏ .
Eusebius

Câu trả lời:


18

Tôi đã có chính xác cùng một vấn đề ngày hôm nay. Đầu tiên, một chút googling đưa tôi đến vấn đề của bạn (không được cho là do OpenJDK). Sau khi nghiên cứu thêm một chút, cuối cùng cũng giải quyết được hành vi kỳ lạ này: hãy xem lỗi ubfox này .

Vì vậy, giải pháp nhanh chóng chỉ là chạy sudo apt-get --reinstall install tzdata-java (cài đặt lại múi giờ và dữ liệu thời gian tiết kiệm ánh sáng ban ngày để sử dụng bởi thời gian chạy của java )

Chúc mừng


Làm việc cho OpenJDK 7 là tốt.
dùng68186

4

Không biết tại sao, nhưng đặt dòng

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

vào cuối eclipse.inidường như đã giải quyết vấn đề.


2

Vâng, câu trả lời của Brüno cũng làm việc cho tôi! Nó cũng sửa một lỗi mà điều này gây ra trong ứng dụng tôi đang phát triển. Vì một bản nâng cấp gói gần đây trong đó cacaomáy ảo đã bị xóa, dấu thời gian trong cơ sở dữ liệu của tôi trong thời gian tiết kiệm ánh sáng ban ngày đã bị hiểu sai (tắt một giờ). Nhưng cài đặt lại tzdata-javacố định mà quá.


0

Tôi có thể xác nhận đề xuất của Brüno hoạt động tốt. Cảm ơn bạn!

Sau đây giải quyết vấn đề, thêm dòng này vào eclipse.ini:

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

Hoặc cài đặt lại một gói bị thiếu.

sudo apt-get --reinstall install tzdata-java

Tôi đã xử lý các gói bị thiếu và hỏng kể từ lần nâng cấp cuối cùng của Ubuntu!


0

Tôi muốn nói thêm rằng tôi có cùng một vấn đề; sau cùng một bản cập nhật, một lớp java đã không được tải bởi Eclipse. cùng một lỗi được đăng bởi bruno cho amd64

Nhưng tôi ngay lập tức đi đến nhật thực và kiểm tra các bản cập nhật không làm điều này . Sau khi cập nhật hai lần Eclipse bây giờ thậm chí không tải các plugin (vì vậy không có phối cảnh, bắt đầu các dự án java, v.v.)

Sau đó, tôi cập nhật lên jre của oracle; Vấn đề vẫn tồn tại.

Tôi đã thử cài đặt lại này , cộng với xóa ~ / .eclipse / và đã đạt được cài đặt lại sạch.

Vấn đề được nêu trong câu hỏi này không được giải quyết khi làm điều này, nhưng với câu trả lời của Bruno thì giờ đây nó đã được giải quyết.

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)
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.