2017-09-28 89 views
34

我有Windows 10操作系统,我刚刚下载了JDK 9和具有所有功能的Netbeans 8.2版本。当我想创建(Java)项目时,它无法做到。不给我一个错误或什么,只是这个空白的屏幕。无法在Netbeans 8.2上创建项目

enter image description here

可能是什么问题就在这里,所以我不能创造任何项目?

回答

20
  1. 您可以通过删除文件夹JDK-9来解决您的问题。
  2. 重新启动Netbeans。
  3. 如果您想使用JDK的默认版本,它会给您一条消息。
  4. yesok

或者你可以从你的电脑中删除JDK-9并安装JDK-8

Video Tutorial

+9

您不必从PC上卸载jdk-9。您只需在 /etc/netbeans.conf中将“netbeans_jdkhome”的值设置为早期JDK的路径即可更改用于运行netbeans的jdk。 –

+0

太棒了!这对我来说工作得很好。 –

+0

供参考:我的情况没有消息。我不得不去命令行并明确指定JDK的路径。 –

2

我有同样的问题,

  • 退出Netbeans的。
  • 删除的文件JDK9:/图书馆/的Java/JavaVirtualMachines
  • 安装JDK8:Download link

祝你好运:)

24

的原因是,有一个与基地JDK冲突, NetBeans以。开头。您必须将其设置为较低版本。

  1. 转到文件夹 “C:\ Program Files文件\的NetBeans 8.2 \等”,或任何NetBeans安装
  2. 打开netbeans.conf文件
  3. 找到netbeans_jdkhome与“取代的jdk路径有C:\ Program Files \ Java \ jdk1.8.0_152“,或者安装了jdk的任何地方。一定要使用正确的道路,否则会遇到问题。这里安装了jdk 1.8.0_152。
  4. 保存该文件,然后重新启动NetBeans。它为我工作,也应该为你做。
+2

这应该是一个被接受的问题。顺便说一句,Java的默认IDE在最新的Java上有问题是很荒谬的。 – saidfagan

+0

很好笑,不是吗?谢谢! –

+1

特别是因为安装说明说最低版本8 ...不是最大值。 – SnyperBunny

13

正如其他人说,NetBeans的总是要使用不使用NetBeans 8.2安装后运行正常(目前JDK9)最新版本的JDK和你们提到的导致的问题。

您可以通过强制NetBeans使用JDK8而不是删除JDK9来解决此问题!
你只需要编辑netbeans.conf文件:
的MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc 的Windows C:\Program Files\NetBeans 8.2\etc\

来打开NetBeans。用你最喜欢的编辑器进行配置,找到下面这行:netbeans_jdkhome="/path/to/jdk" 删除在它前面签名并通过输入你想要的JDK版本(JDK8)的home位置来修改它。

林不知道为什么没有与NetBeans8.2工作JDK9,但如果我发现了,我会在这里写...


默认JDK位置:

的Mac OS↴

/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home

的Windows↴

C:\ Program Files文件\的Java \ jdk1.8.0_152

我用jdk1.8.0_152为例

+0

netbeans.conf提示保存了我。谢谢。 – ifelsemonkey

+0

是的,它是与新的Java版本......怪异的说,分钟的Java 8或更高......呵呵 –

+0

感谢您的详细信息!解决了我的问题:)如果有人想知道,jdk1.8.0_162的作品呢! – kennho

4

的Java SE开发工具包9与Netbeans IDE 8.2不兼容。

我的解决方案:

  1. 删除当前JDK 9
  2. 安装JDK的这个以前信任版本:JDK 8
  3. 修改以下文件:\ Program Files文件\的NetBeans 8.2 \等\的NetBeans .conf文件到新安装的指定文件夹路径JDK 8:netbeans_jdkhome = “C:\ PROGRAM 文件\的Java \ jdk1.8.0_151”(例如)
+0

感谢您的提示!我编辑了D:\ Program Files \ NetBeans 8.2 \ etc \ netbeans.conf并设置了netbeans_jdkhome =“D:\ pierre \ Java \ jdk1.8.0_144”而不是netbeans_jdkhome =“D:\ pierre \ Java \ jdk9”工作。无需删除jdk9。 – PierluigiVernetto

0

是它那窝king:删除jdk 9.0的路径,并从Cantroll面板卸载它,而不是安装jdk 8version并设置它的路径,它很容易与netbean 8.2一起工作。

2

如果你在linux中运行,使用nano或其他任何东西打开文件netbeans.conf。对JDK

netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64" 

nano netbeans-8.2/etc/netbeans.conf 

和编辑JDKHOME或目录,你可以检查与

java -version 

ls /usr/lib/jvm 
2

你的JDK版本,我有我安装了同样的问题NetBeans 8.2在macOS上igh Sierra和默认设置下,NetBeans将使用最新的JDK版本(目前为JDK 9)。

NetBeans Problem

我所做的是强迫的NetBeans使用JDK 8,您必须配置您的netbeans.conf文件,你可以找到它:

/应用/的NetBeans/NetBeans的8.2.app/Contents /Resources/NetBeans/etc/netbeans.conf

enter image description here

您需要取消注释并更新到JDK的路径,你会发现你的位置:

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

enter image description here

刚保存它,重启NetBeans,你就完成了!