【发布时间】:2018-03-10 15:06:45
【问题描述】:
我有 Windows 10 操作系统,我刚刚下载了 JDK 9 和具有所有功能的 Netbeans 8.2 版本。当我想创建(Java)项目时,它就是做不到。没有给我错误或其他什么,只是这个空白屏幕。
这里可能有什么问题,所以我无法创建任何项目?
【问题讨论】:
标签: netbeans
我有 Windows 10 操作系统,我刚刚下载了 JDK 9 和具有所有功能的 Netbeans 8.2 版本。当我想创建(Java)项目时,它就是做不到。没有给我错误或其他什么,只是这个空白屏幕。
这里可能有什么问题,所以我无法创建任何项目?
【问题讨论】:
标签: netbeans
这对我来说是这样的:
【讨论】:
C:\Program Files\NetBeans 8.2\etc\netbeans.conf
netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
【讨论】:
对于想要在没有 oracle 帐户的情况下下载 jdk 8 的任何人:https://download.oracle.com/otn-pub/java/jdk/8u271-b09/61ae65e088624f5aaa0b1d2d801acb16/jdk-8u271-windows-x64.exe 复制并粘贴链接。 jdk 15 对我不起作用,所以我尝试使用 jdk 8 并且它起作用了。
【讨论】:
@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
完成
【讨论】:
正如其他人所说,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 为例
【讨论】:
JDK-9来解决您的问题。yes 或ok。或者您可以从您的电脑中删除JDK-9 并安装JDK-8。
【讨论】:
编辑: 解决方案是安装 JDK 8,因为目前不支持 JDK 9 及更高版本。
但是,如果您已经安装了 JDK 8,请按照以下步骤进行操作。
原因是与 NetBeans 启动的基本 JDK 有冲突。您必须将其设置为较低的版本。
"C:\Program Files\NetBeans 8.2\etc",或安装 NetBeans 的任何位置。netbeans.conf 文件。netbeans_jdkhome 并将那里的 JDK 路径替换为 "C:\Program Files\Java\jdk1.8.0_152" 或安装 JDK 的任何位置。一定要使用正确的路径,否则你会遇到问题。这里安装了JDK 1.8.0_152。【讨论】:
在 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++,然后保存就好了。
【讨论】:
我尝试在 Windows 10"C:\Program Files\NetBeans8.2\etc" 的 netbeans.config 中设置 netbeans_jdkhome="/path/to/jdk-9.0.4" >。它显示通知“意外异常”。
【讨论】:
我在 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 即可!
【讨论】:
如果您在 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
【讨论】:
是的,它正在工作:删除 jdk 9.0 的路径并从 Cantroll 面板中卸载它,而不是安装 jdk 8version 并设置它的路径,它可以轻松地与 netbean 8.2 一起使用。
【讨论】:
Java SE Development Kit 9 与 Netbeans IDE 8.2 不兼容。
我的解决方案:
【讨论】:
【讨论】: