我的笔记本出现了一些奇怪的问题,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-cacao
via的封装apt-get install
。
答案1
最终找到了解决办法。
必须使用:
apt-cache policy icedtea-6-jre-cacao
查找正确的版本字符串以执行降级。由于某种原因apt-cache showpkg
,apt-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
执行降级。
从降级后6b27到6b24我在两台电脑上遇到的 NetBeans 问题都已得到解决。