openjdk 更新后 netbeans 崩溃

openjdk 更新后 netbeans 崩溃

我的笔记本出现了一些奇怪的问题,NetBeans 有时会挂起,而且一些对话框项也丢失了。我尝试了各种方法(升级到 jre-7、切换到 oracle jre、其他版本的 Netbeans - 从 7.0 到 7.3 的任何版本),但都无济于事。

今天我更新了我的主 PC(两台电脑都是 12.04 64 位),突然出现了同样的问题。所以问题一定与更新有关。我查看了 dpkg.log,发现我获得了一个新的 openjdk 版本。

cat /var/log/dpkg.log

2013-07-31 12:38:19 configure openjdk-6-jre 6b27-1.12.6-1ubuntu0.12.04.2 <none>
2013-07-31 12:38:19 status unpacked openjdk-6-jre 6b27-1.12.6-1ubuntu0.12.04.2
2013-07-31 12:38:19 status half-configured openjdk-6-jre 6b27-1.12.6-1ubuntu0.12.04.2
2013-07-31 12:38:19 status installed openjdk-6-jre 6b27-1.12.6-1ubuntu0.12.04.2
2013-07-31 12:38:19 configure openjdk-6-jdk 6b27-1.12.6-1ubuntu0.12.04.2 <none>
2013-07-31 12:38:19 status unpacked openjdk-6-jdk 6b27-1.12.6-1ubuntu0.12.04.2
2013-07-31 12:38:19 status half-configured openjdk-6-jdk 6b27-1.12.6-1ubuntu0.12.04.2
2013-07-31 12:38:20 status installed openjdk-6-jdk 6b27-1.12.6-1ubuntu0.12.04.2

因此我使用以下命令恢复了更新:

apt-cache showpkg openjdk-6-jre 
apt-get install openjdk-6-jre=6b24-1.11.1-4ubuntu2

但问题仍然存在。有人遇到过类似的问题或有解决办法吗?

祝好,马尔特

* 编辑 *

我刚刚看到java -version仍然显示

OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1ubuntu0.12.04.2)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

看来降级没有成功。我是否需要降级其他软件包?

我无法安装6b24icedtea6-jre-cacaovia的封装apt-get install

答案1

最终找到了解决办法。

必须使用:

apt-cache policy icedtea-6-jre-cacao

查找正确的版本字符串以执行降级。由于某种原因apt-cache showpkgapt-show-versions没有显示它。

修复此问题的最终命令是:

apt-cache showpkg openjdk-6-jre 
apt-cache policy icedtea-6-jre-cacao

找到要降级到的正确版本。并且:

apt-get install openjdk-6-jre=6b24-1.11.1-4ubuntu2 openjdk-6-jre-headless=6b24-1.11.1-4ubuntu2 icedtea-6-jre-cacao=6b24-1.11.1-4ubuntu2

执行降级。

从降级后6b276b24我在两台电脑上遇到的 NetBeans 问题都已得到解决。

相关内容