无法在Netbeans 8.2

时间:2017-09-28 18:58:39

标签: netbeans

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

enter image description here

这里可能有什么问题,所以我不能创建任何项目?

13 个答案:

答案 0 :(得分:86)

修改 解决方案是安装JDK 8,因为目前不支持JDK 9及更高版本。

但是,如果您已经安装了JDK 8,请按照下面列出的步骤进行操作。

原因是与NetBeans开始的基本JDK存在冲突。您必须将其设置为较低版本。

  1. 转到文件夹"C:\Program Files\NetBeans 8.2\etc"或安装NetBeans的任何位置。
  2. 打开netbeans.conf文件。
  3. 找到netbeans_jdkhome并用"C:\Program Files\Java\jdk1.8.0_152"或JDK的安装位置替换JDK路径。一定要使用正确的路径,否则会遇到问题。在这里,安装了JDK 1.8.0_152
  4. 保存文件,然后重新启动NetBeans。它对我有用,也应该为你做。

答案 1 :(得分:53)

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

答案 2 :(得分:38)

正如其他人所说,NetBeans总是会使用最新版本的JDK(目前是JDK9),这种版本不支持NetBeans 8.2并且正如你们提到的那样引起问题。

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

使用您喜欢的编辑器打开netbeans.conf并找到以下行:netbeans_jdkhome="/path/to/jdk" 删除前面的符号,然后键入所需的JDK版本(JDK8)主页位置进行修改。

我不确定为什么JDK9不能使用NetBeans8.2,但如果我发现我会在这里写它...

默认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为例

答案 3 :(得分:20)

我在macOS High Sierra上安装NetBeans 8.2时遇到了同样的问题,默认情况下,NetBeans将使用最新的JDK版本(目前是JDK 9)。

NetBeans Problem

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

  

/ Applications / 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即可完成!

答案 4 :(得分:9)

如果您在linux中运行,请使用nano或其他任何内容打开文件netbeans.conf。

nano netbeans-8.2/etc/netbeans.conf

并编辑jdk的jdkhome或目录

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

您可以使用

检查您的jdk版本
java -version

ls /usr/lib/jvm

答案 5 :(得分:6)

Java SE Development Kit 9与Netbeans IDE 8.2不兼容。

我的解决方案:

  1. 删除当前的JDK 9
  2. 安装以前的JDK信任版本:JDK 8
  3. 修改以下文件:\ Program Files \ NetBeans 8.2 \ etc \ netbeans.conf到新安装的JDK 8的给定文件夹路径:netbeans_jdkhome =" C:\ Program 文件\的Java \ jdk1.8.0_151" (实施例)

答案 6 :(得分:5)

面对与jdk 10相同的问题。虽然安装netbeans提示jdk默认位置被视为jdk 10.这是问题,它应该是jdk8(1.8)。

  1. 关闭Netbeans
  2. 打开下面的文件
    C:\Program Files\NetBeans 8.2\etc\netbeans.conf
  3. 使用#符号评论jdkhome line jdk9或jdk10 # netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
  4. 为jdk8添加新的jdkhome行:
    netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
  5. 启动Netbeans
  6. 注意:如果上述.conf文件不可编辑,请使用管理员模式。我使用Notepad ++,它提示在管理员模式下重启Notepad ++,然后保存工作正常。

答案 7 :(得分:2)

我有同样的问题,

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

祝你好运:)

答案 8 :(得分:0)

是的,它正在工作:删除jdk 9.0的路径并从Cantroll面板卸载它,而不是安装jdk 8version并设置它的路径,它可以很容易地使用netbean 8.2。

答案 9 :(得分:0)

我尝试在" C:\ Program Files \ NetBeans8.2 \ etc" netbeans.config 中设置netbeans_jdkhome="/path/to/jdk-9.0.4" em> Windows 10 。它会显示通知"意外异常"

答案 10 :(得分:0)

@ubuntu 18.04

sudo apt install openjdk-8-jdk
然后
sudo update-alternatives --config java


  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
* 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

选择Java 8,然后重新启动netbeans
完成

答案 11 :(得分:0)

对于想要在没有 oracle 帐户的情况下下载 jdk 8 的任何人:https://download.oracle.com/otn-pub/java/jdk/8u271-b09/61ae65e088624f5aaa0b1d2d801acb16/jdk-8u271-windows-x64.exe 复制并粘贴链接。 Jdk 15 对我不起作用,所以我尝试使用 jdk 8 并且它有效。

答案 12 :(得分:0)

  1. 以管理员身份打开记事本(右键单击它,然后单击以管理员身份运行
  2. 通过记事本文件->打开从Netbeans目录中打开以下文档。确定它的安装位置。
<块引用>

C:\Program Files\NetBeans 8.2\etc\netbeans.conf

  1. 添加如下路径;
<块引用>

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

  1. 将其另存为 netbeans.conf 到同一位置。
  2. 现在打开 Netbeans .. 一切正常,但您会在开始时收到有关 jdk 路径的通知..