问题描述
试图找出如何将 JDK 15 添加为 Netbeans 的 Java 平台。
当前 Java 版本:
文件夹路径:
JAVA_HOME 的环境价值:
将 JDK 15 添加到 Netbeans:
步骤 1)
步骤 2)
步骤 3)
步骤 4)
步骤 5)
步骤 6)
步骤 7)
在我完成这最后一步后,我的项目类告诉我:
我还编辑了 Netbeans 配置文件:
但是当我这样做时,Netbeans 会“中断”,因为我无法查看项目文件和出现的其他一些导航问题。
我做错了吗?我在这里遗漏了什么吗?
解决方法
好的,我终于找到了问题所在。
我不确定这是否会/应该适用于其他 Netbeans 项目,但是,这是我正在使用的 Maven 项目所必需的。
有一个文件叫:
nb-configuration.xml
可以在这里找到:
旁注:
这个文件在上面的树结构中通常不可见。
我相信它出现在我将另一个 JDK 分配给我的项目之后。
当你打开这个文件时,它看起来像这样(前提是你在这一步之前没有编辑过它):
如您所见,文件为空。
在此文件中,您需要指定要使用的 JDK,特别是如果您更改了项目要使用的 JDK,如下所示:
如果您没有更改项目的 JDK 版本,则此 nb-configuration.xml 文件将自动指向默认 JDK。
要添加的代码如下所示(更改为您要使用的 JDK 并确保它与为项目文件选择的 JDK 匹配):
代码:
<netbeans.hint.jdkPlatform>JDK_15.0.1</netbeans.hint.jdkPlatform>
注意!!!!注意:
确保您指定为项目选择的 EXACT JDK 版本非常重要。
您将在上图中看到,我有一条注释掉的行,内容为:
JDK_15
然后我有未注释的行
JDK_15.0.1
就我而言,当我将 JDK 15 添加到我的项目时,我没有更改 Java 平台部分中的预定名称,如下所示:
当我添加 JDK 时,Netbeans 将其命名为“JDK 15”。但是,这不是用于编辑 nb-configuration.xml
的内容在我的帖子中,在其中一张屏幕截图中,我问为什么类路径的类为空。
根据这篇 SO 帖子,新 JDK 没有单独的 JRE,并且这些类与 JDK 本身合并。