问题:
当我打开“添加新项目”对话框(下面的屏幕截图)时,我无法创建新项目。加载消息(沙漏图标)一直显示。除了“取消”按钮外,其他按钮均被禁用。
几天前它运行正常,在问题出现之前我没有更改任何设置。我运行了内部更新功能,但问题仍然存在。
信息:
我的操作系统版本:Ubuntu 12.04.2 LTS 64 位
Netbeans 版本:
帮助 -> 关于
Product Version: NetBeans IDE 7.2.1 (Build 201210100934)
Java: 1.6.0_27; OpenJDK 64-Bit Server VM 20.0-b12
System: Linux version 3.2.0-49-generic running on amd64; UTF-8; pt_BR (nb)
User directory: /home/user/.netbeans/7.2.1
Cache directory: /home/user/.cache/netbeans/7.2.1
我尝试过的:
- 使用命令行选项更改外观
--laf
。外观确实发生了变化,但问题仍然存在。 - 使用内部更新命令,插件已更新,但问题仍然存在。
- 下载并安装最新版本(7.31),它导入了以前版本的设置,但问题仍然存在。
- 删除设置文件夹
~/.netbeans/7.3.1
,重新启动 netbeans,选择不导入设置,而是进行新的全新安装
答案1
刚刚发布了同样的问题这里...对我来说,解决方案是降级 OpenJDK6b27到6b24(详情请查看链接)。
我的 NetBeans 正在查找正是就像您的屏幕截图一样,还遇到了一些其他奇怪的问题。
java -version
如果这表明你有6b27安装并cat /var/log/dpkg.log | grep openjdk
显示你最近收到了 OpenJDK 更新,你可以尝试修复问题并恢复到6b24使用此命令:
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
****编辑****
由于我发现了一些其他问题(无法在 NetBeans 中建立 SSH 连接),我最终决定升级到 Oracle JDK7。要使用另一个 JDK 启动 NetBeans,您必须编辑./netbeans-7.X/etc/netbeans.conf
和更改该行netbeans_jdkhome="/usr/lib/jvm/java-7-oracle/jre"
(我猜这是在 NetBeans 安装过程中生成的)。否则,无论如何,它仍将使用您的旧 JDK java -version
。
答案2
它是JDK 导致的错误使用的版本:
此问题是 JDK 焦点错误(请求焦点时永无止境的循环)。针对 JDK 提交的问题是https://bugs.java.com/bugdatabase/view_bug?bug_id=6598089.(IcedTea 和未来的 OpenJDK 将作为 Linux 发行版的默认 JDK 分发,因此应该得到支持。)
该错误似乎影响 Oracle JDK 和 OpenJDK。请更新您的 JDK 以修复它。(不要忘记netbeans_jdkhome
在文件中更改变量./netbeans-7.X/etc/netbeans.conf
!)
答案3
尝试改变你的 Netbeans 的 Swing外观和感觉到 Nimbus。
答案4
我已经遇到这个问题好几天了,它让我非常烦恼。
不过,通过将我的 Java 版本从 OpenJDK 更改为 Oracle,就可以解决这个问题
这些可能会帮助你 -
http://kiranscience.blogspot.co.uk/2012/08/remove-openjdkjre-from-ubuntu-1204.html
http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html