【问题标题】:Can't create project on Netbeans 8.2无法在 Netbeans 8.2 上创建项目
【发布时间】:2018-03-10 15:06:45
【问题描述】:

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

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

【问题讨论】:

    标签: netbeans


    【解决方案1】:

    这对我来说是这样的:

    • 打开 Netbeans - 将自动打开一个起始页。
    • 在开始页面上,您可以看到一个名为“激活功能”的选项卡,点击它。
    • 选择 所有已安装并出现在那里的插件。
    • 点击 “激活”按钮。重新启动 IDE。你可以走了。

    【讨论】:

      【解决方案2】:
      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 路径的通知..

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          @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
          完成

          【讨论】:

          • 我需要这些步骤,但也需要stackoverflow.com/a/48381790/1315873 中描述的那些步骤:重新启动 netbeans sais “缺少 JDK,需要运行一些 NetBeans 模块 [...]
          【解决方案5】:

          正如其他人所说,NetBeans 总是会使用安装的最新版本的 JDK(当前是 JDK9),它不能与 NetBeans 8.2 一起使用,并且会引起你们提到的问题。

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

          用你最喜欢的编辑器打开 netbeans.conf 并找到这一行:netbeans_jdkhome="/path/to/jdk" 删除它前面的 # 符号并通过键入所需的 JDK 版本 (JDK8) 主位置来修改它。

          我不知道为什么JDK9不能与NetBeans8.2一起工作,但如果我发现我会在这里写...


          默认 JDK 位置:

          Mac 操作系统 ↴

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

          Windows ↴

          C:\Program Files\Java\jdk1.8.0_152

          我以 jdk1.8.0_152 为例

          【讨论】:

          • 是的,它是用那个新的 Java 版本......奇怪的是它说 min java 8 或更高版本哈哈
          • 感谢您提供详细信息!解决了我的问题 :) 如果有人想知道,jdk1.8.0_162 也可以!
          • 请在我编辑时帮助我说我没有权限编辑它我该怎么办
          • 感谢您的回答。然而,如果没有正确的错误消息,某些事情就会失败,这是一个糟糕的设计。这有点令人失望。
          【解决方案6】:
          1. 您可以通过删除文件夹JDK-9来解决您的问题。
          2. 重新启动 Netbeans。
          3. 如果你想使用JDK的默认版本,它会给你一个消息。
          4. 请按yesok

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

          【讨论】:

          • 您不必从 PC 上卸载 jdk-9。您只需在/etc/netbeans.conf 中使用早期 JDK 的路径设置“netbeans_jdkhome”的值,即可更改用于运行 netbeans 的 jdk。
          • 仅供参考:在我的情况下没有消息。我必须转到命令行并明确指定 JDK 的路径。
          • 刚才@aro_tech 说,只要仔细看看文件夹C:\Program Files\Java\jdk 中是否有与您的Netbeans 兼容的JDK,记住jre 和jdk 不是一样的……
          • @aro 我在开始安装netbean时也面临同样的问题我无法创建java应用程序但几天后我的java产品启用问题自动解决但我仍然无法创建其他项目,如 maven、c++ 等。我使用的是 jdk7 和 netbeans v8.0。请提出一些解决此问题的步骤
          【解决方案7】:

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

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

          原因是与 NetBeans 启动的基本 JDK 有冲突。您必须将其设置为较低的版本。

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

          【讨论】:

          • 特别是因为安装说明说最低版本 8... 不是最高版本。
          • 那么你的意思是 JDK 9 不能与 Netbeans 8.2 一起工作吗?
          • 不,不会的,@RaviPitroda。
          【解决方案8】:

          在 jdk 10 上遇到同样的问题。在安装 netbeans 时提示 jdk 默认位置被认为是 jdk 10。这是问题所在,它应该是 jdk8 (1.8)。

          1. 关闭 Netbeans
          2. 打开下面的文件
            C:\Program Files\NetBeans 8.2\etc\netbeans.conf
          3. 使用 # 符号注释 jdkhome 行 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

          注意:如果上述 .conf 文件不可编辑,请使用管理员模式。我用的是Notepad++,提示在管理员模式下重启Notepad++,然后保存就好了。

          【讨论】:

          • 在 Mac OS 上:/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
          【解决方案9】:

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

          【讨论】:

          • 不想卸载 JDK9,因为我发现 jshell for JDK9 非常有用。
          【解决方案10】:

          我在 macOS High Sierra 上安装 NetBeans 8.2 时遇到了同样的问题,默认设置下,NetBeans 将与最新的 JDK 版本(当前为 JDK 9)一起使用。

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

          /Applications/NetBeans/NetBeans 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf

          您需要取消注释并更新您的 JDK 路径,您可以在以下位置找到您的路径:

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

          只需保存它,重新启动 NetBeans 即可!

          【讨论】:

          • 通过 echo $JAVA_HOME 获取 java 主页
          【解决方案11】:

          如果您在 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
          

          【讨论】:

          • 太棒了!这对我有用 - 安装了默认的 Java 11 和 OpenJDK 8,Netbeans 与 umake 一起安装。此后没有任何效果或菜单项无效,直到: 1. 使用 sudo update-alternatives --config java 更改了我的默认 Java;选择 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java; 2.找到/home/myusername/.local/share/umake/ide/netbeans/etc/netbeans.conf的位置; 3. 添加行 netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64" - 几乎和第 1 点一样。重要的是主文件夹,而不是可执行文件。
          【解决方案12】:

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

          【讨论】:

          • 我没有卸载jdk9.0。刚刚安装了 jdk8_u162 并在 /etc/netbeans.conf 中使用 netbeans_jdkhome="" 进行了更新。在重新启动 NetBeans 时它起作用了。如果您之前已停用 Java 插件,则可能需要激活。
          • 根本不需要卸载JDK 9。您可以考虑改写或删除您的答案。
          【解决方案13】:

          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 Files\Java\jdk1.8.0_151"(示例)

          【讨论】:

          • 感谢您的提示!我已经编辑了 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。
          【解决方案14】:

          我遇到了同样的问题,

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

          祝你好运:)

          【讨论】:

            猜你喜欢
            • 2018-09-14
            • 2019-02-14
            • 2020-02-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-08-10
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多