JRE-6(OpenJDK)升级后,Eclipse 出现多个问题

JRE-6(OpenJDK)升级后,Eclipse 出现多个问题

我使用的是 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 中遇到了以下问题:

  • javac当尝试启动最简单的 HelloWorld 程序(使用 manual /运行良好java)时,我要么得到任何结果,要么得到:

    在“启动 HelloWorld”期间发生内部错误。org
    /eclipse/jdt/debug/core/JDIDebugModel

  • 我在控制台面板中看到一个“错误日志”选项卡,其中有错误:

    无法创建视图:引发了意外异常。

    sun.util.calendar.ZoneInfoFile.getZoneIDs(ZoneInfoFile.java:785)(在和之间出现 NullPointerException 堆栈跟踪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,使用 -clean 启动 Eclipse,并启动新的工作区和新的 .eclipse 目录,但没有任何帮助。

答案1

我今天遇到了同样的问题。首先,谷歌搜索了一下,找到了你的问题(没想到是 OpenJDK 的问题)。经过进一步研究,终于解决了这个奇怪的行为:看看这个ubuntu 错误

所以快速解决方案只需运行sudo apt-get --reinstall install tzdata-java (重新安装供 Java 运行时使用的时区和夏令时数据

干杯

答案2

不知道为什么,但是把

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

最后eclipse.ini似乎已经解决了这个问题。

答案3

是的,Brüno 的答案对我也有用!它还修复了我正在开发的应用程序中由此导致的一个错误。由于最近的软件包升级删除了cacao虚拟机,因此我的数据库中夏令时的时间戳被错误解释(相差一小时)。但重新安装tzdata-java也解决了这个问题。

答案4

我想补充一点,我遇到了同样的问题;在同样的更新之后,Eclipse 无法加载 Java 类。bruno 针对 amd64 发布了同样的错误

但我马上就去 Eclipse 检查更新不要这样做。更新两次后,Eclipse 现在甚至无法加载插件(因此没有视角、启动 Java 项目等)

然后我更新到 oracle 的 jre;问题仍然存在。

我尝试重新安装,并删除了 ~/.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)

相关内容