我有Windows 10操作系统,我刚刚下载了JDK 9,以及带有所有功能的Netbeans 8.2版本。当我想创建(Java)项目时,它无法做到。不给我一个错误或什么,只是这个空白屏幕。
这里可能有什么问题,所以我不能创建任何项目?
答案 0 :(得分:86)
修改强> 解决方案是安装JDK 8,因为目前不支持JDK 9及更高版本。
但是,如果您已经安装了JDK 8,请按照下面列出的步骤进行操作。
原因是与NetBeans开始的基本JDK存在冲突。您必须将其设置为较低版本。
"C:\Program Files\NetBeans 8.2\etc"
或安装NetBeans的任何位置。netbeans.conf
文件。netbeans_jdkhome
并用"C:\Program Files\Java\jdk1.8.0_152"
或JDK的安装位置替换JDK路径。一定要使用正确的路径,否则会遇到问题。在这里,安装了JDK 1.8.0_152
。答案 1 :(得分:53)
JDK-9
来解决问题。yes
或ok
。或者您可以从电脑中删除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使用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即可完成!
答案 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不兼容。
我的解决方案:
答案 6 :(得分:5)
面对与jdk 10相同的问题。虽然安装netbeans提示jdk默认位置被视为jdk 10.这是问题,它应该是jdk8(1.8)。
C:\Program Files\NetBeans 8.2\etc\netbeans.conf
# netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
注意:如果上述.conf文件不可编辑,请使用管理员模式。我使用Notepad ++,它提示在管理员模式下重启Notepad ++,然后保存工作正常。
答案 7 :(得分:2)
答案 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)
C:\Program Files\NetBeans 8.2\etc\netbeans.conf
netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"