Netbeans无法打开项目或其他任何内容。

7
我有一个问题:Netbeans可以运行,我可以创建新项目,但是如果我点击打开一个项目或文件,程序就会退出并关闭。当我尝试添加.jar驱动器来创建连接时也会出现同样的情况。因此我不能添加或打开任何东西。
需要知道的事情: 我为我的笔记本电脑购买了一个新的SSD,进行了干净的安装。它是Windows 10 creator update 1703编译(最后的版本)。我重新下载了Netbeans,完全卸载了它,然后再次安装,但我无法解决这个问题。
10个回答

25

如果您在Java 9上安装了Netbeans,请注意Netbeans不支持Java 9。证据:https://forums.netbeans.org/topic68000.html

本解决方案适用于Windows系统,但同样的逻辑也适用于Linux系统。

方案1:您需要编辑netbeans.conf文件,将其指向您的Java安装路径。您可以在Netbeans安装文件夹下的etc文件夹中找到netbeans.conf。(默认情况下是在程序文件夹中)

请将您的netbeans.conf文件修改为如下所示: 例如,netbeans_jdkhome="C:\Program Files (x86)\Java\jdk1.8.0_144"

方案2:-- 如果您不想编辑netbeans.conf文件。

安装java 8(32位或64位都可以)。从program files (x86)/java/复制jdk1.8.0_144jre1.8.0_144文件夹到program files/java/。在program files/java文件夹中,将jdk1.8.0_144重命名为jdk-9,将jre1.8.0_144重命名为jre-9

完成了。


1
这确实是正确的答案。应该更改已接受的答案。 - KaraKaplanKhan
2
Netbeans 8.2及以下版本不支持Java 9。Netbeans 9及以上版本可以在Java 9上正常运行。这个答案已经过时了。 - mopsyd
1
当我尝试安装NetBeans 8.2时遇到了麻烦,但是我在这个评论中找到了解决方案。唯一不同的是我将原始conf文件重命名为netbeans-original.conf,并创建了另一个文件以反映正确的JDK路径。注意:路径不必在(x86)文件夹中,也不必更改JDK名称以供将来使用。netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_211" - HeroZero

5

我通过编辑netbeans.conf文件中的 "Contents/Home" 解决了Big Sur Mac OS上的问题。

netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"

非常感谢,这个方法在Catalina上也对我起作用了。 - Glenn

4

不必重新安装,您只需清理“C:\Users\Username\AppData\Roaming\NetBeans\8.1”文件夹中的文件。


这个解决方案对我有效。你之前删除了上帝模式吗?因为在尝试这个解决方案之前,我已经摆脱了上帝模式。 - Pepito Gonzales
这个解决方案对我也起作用了,谢谢! - artikandri
对我来说很有效。谢谢! - Vsevolod IV

3
这个问题与Java JRE 1.8.0_131-b11中的一个bug有关。 https://bugs.openjdk.java.net/browse/JDK-8179014 只有在Windows“神模式”激活时才会发生这种情况(请阅读评论)。
卸载JRE 1.8.0_131-b11并删除桌面上的“神模式文件夹”,问题就解决了。我能够重新安装Netbeans,它正常运行。

太棒了!当我删除GM时它就可以工作了。然而,更好的解决方案是安装一个更新的JDK并更改netbeans.conf文件中的正确路径。在我的情况下,netbeans_jdkhome="C:\Program Files\Java\jre1.8.0_181" - marbel82
抱歉耽搁了……在我卸载上帝模式后,它完美地运行了(实际上我只是将上帝模式从桌面移动到了我的文档文件夹中 :))。 - Alejandro Mayorga

2

1

您可以通过在NetBeans安装目录文件夹的.conf文件中添加以下行来自行替换:

netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_191


0

你应该考虑文件夹的路径。我的文件夹一开始在桌面上,后来我把它移动到了另一个文件夹里面。我遇到了同样的问题,然后我把它放回原来的位置,一切都正常了。


0

请确保 netbeans.exenetbeans64.exe 的路径中不包含数字或非英文字符。


0

-1

我正在使用netBeans8.2。只需点击打开项目,然后选择旧项目,所有项目都会自动加载:

Demonstration


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接