Can';t在Netbeans 8.2上创建项目

Can';t在Netbeans 8.2上创建项目,netbeans,Netbeans,我有Windows10操作系统,我刚刚下载了JDK9和具有所有功能的NetBeans8.2版本。当我想创建(Java)项目时,它就是做不到。没有给我一个错误或什么,只是这个空白屏幕 这里有什么问题,所以我不能创建任何项目 您可以通过删除文件夹JDK-9来解决问题 重新启动Netbeans 如果您想使用JDK的默认版本,它会给您一条消息 按yes或ok 或者你可以从你的电脑上删除JDK-9,然后安装JDK-8,我也有同样的问题 退出Netbeans 删除:/Library/Java/Java

我有Windows10操作系统,我刚刚下载了JDK9和具有所有功能的NetBeans8.2版本。当我想创建(Java)项目时,它就是做不到。没有给我一个错误或什么,只是这个空白屏幕

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

  • 您可以通过删除文件夹
    JDK-9
    来解决问题
  • 重新启动Netbeans
  • 如果您想使用JDK的默认版本,它会给您一条消息
  • yes
    ok

  • 或者你可以从你的电脑上删除JDK-9,然后安装JDK-8,我也有同样的问题

    • 退出Netbeans
    • 删除:/Library/Java/JavaVirtualMachines中的JDK9文件
    • 安装JDK8:
    祝你好运:)

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

    但是,如果您已经安装了JDK 8,请按照下面概述的步骤操作

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

  • 转到文件夹
    “C:\Program Files\NetBeans 8.2\etc”
    ,或安装NetBeans的任何位置
  • 打开
    netbeans.conf
    文件
  • 找到
    netbeans\u jdkhome
    并将那里的JDK路径替换为
    “C:\Program Files\Java\jdk1.8.0\u 152”
    ,或者替换为安装了JDK的任何地方。请务必使用正确的路径,否则您将遇到问题。这里安装了JDK 1.8.0_152
  • 保存文件,然后重新启动NetBeans。这对我有用,对你也应该有用

  • 正如其他人所说,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\u jdkhome=“/path/to/jdk”
    删除前面的#签名,并通过键入所需的JDK版本(JDK8)主位置对其进行修改

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


    默认JDK位置:

    苹果操作系统↴

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

    窗户↴

    C:\ProgramFiles\Java\jdk1.8.0\U 152


    我以jdk1.8.0_152为例

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

    我的解决方案:

  • 删除当前的JDK 9
  • 安装此JDK的早期信任版本:JDK 8
  • 修改以下文件:\Program Files\NetBeans 8.2\etc\netbeans.conf到新安装的JDK 8的给定文件夹路径:netbeans\u jdkhome=“C:\Program Files\Java\jdk1.8.0_151”(示例)

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

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

    nano netbeans-8.2/etc/netbeans.conf
    
    并编辑jdkhome或jdk的目录

    netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64"
    
    您可以使用检查jdk版本

    java -version
    


    我在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,您就完成了

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

    jdk 10也面临同样的问题。安装netbeans时,提示输入jdk,默认位置为JDK10。这就是问题所在,应该是jdk8(1.8)

  • 关闭Netbeans
  • 打开下面的文件
    C:\ProgramFiles\NetBeans 8.2\etc\NetBeans.conf
  • 用#符号注释jdkhome行jdk9或jdk10:
    \netbeans\u jdkhome=“C:\Program Files\Java\jdk-10.0.1”
  • 为jdk8添加新的jdkhome行:
    netbeans\u jdkhome=“C:\Program Files\Java\jdk1.8.0\u 171”
  • 启动Netbeans
  • 注意:如果上面的.conf文件不可编辑,则使用管理员模式。我使用记事本++,它提示在管理员模式下重新启动记事本+,然后保存,工作正常。

    @ubuntu 18.04

    sudo apt安装openjdk-8-jdk

    然后
    sudo更新替代方案——配置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: 
    
    
    选择路径优先级状态
    ------------------------------------------------------------
    0/usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111自动模式
    1/usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111手动模式
    *2/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081手动模式
    按可保留当前选项[*],或类型选择编号:
    
    选择java 8,然后重新启动
    netbeans


    完成

    对于任何想在没有oracle帐户的情况下下载jdk 8的人:
    https://download.oracle.com/otn-pub/java/jdk/8u271-b09/61ae65e088624f5aaa0b1d2d801acb16/jdk-8u271-windows-x64.exe
      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: