Can';t在Netbeans 8.2上创建项目
我有Windows10操作系统,我刚刚下载了JDK9和具有所有功能的NetBeans8.2版本。当我想创建(Java)项目时,它就是做不到。没有给我一个错误或什么,只是这个空白屏幕 这里有什么问题,所以我不能创建任何项目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
JDK-9
来解决问题yes
或ok
或者你可以从你的电脑上删除JDK-9,然后安装JDK-8,我也有同样的问题
- 退出Netbeans
- 删除:/Library/Java/JavaVirtualMachines中的JDK9文件
- 安装JDK8:
“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总是会使用安装的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.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)
C:\ProgramFiles\NetBeans 8.2\etc\NetBeans.conf
\netbeans\u jdkhome=“C:\Program Files\Java\jdk-10.0.1”
netbeans\u jdkhome=“C:\Program Files\Java\jdk1.8.0\u 171”
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: