好吧,我终于弄清楚了这个问题。
我不确定这是否会/应该适用于其他 Netbeans 项目,但是,这是我正在使用的Maven项目所必需的。
有一个文件叫:
nb-configuration.xml
可以位于此处:
边注:
此文件通常在上面的树结构中不可见。
我相信它出现在我将另一个 JDK 分配给我的项目之后。
当您打开此文件时,它将如下所示(前提是您在此步骤之前尚未对其进行编辑):
如您所见,该文件是空的。
在此文件中,您需要指定要使用的 JDK,特别是如果您更改了项目要使用的 JDK,如下所示:
如果您没有更改项目的 JDK 版本,则此nb-configuration.xml
文件将自动指向 DEFAULT JDK。
添加的代码将如下所示(更改为您要使用的 JDK 并确保它与为项目文件选择的 JDK 匹配):
代码:
<netbeans.hint.jdkPlatform>JDK_15.0.1</netbeans.hint.jdkPlatform>
注意!!!!记笔记:
确保指定为项目选择的确切 JDK 版本非常重要。
您将在上图中看到,我有一条注释掉的行,上面写着:
JDK_15
然后我有未注释的行
JDK_15.0.1
就我而言,当我将 JDK 15 添加到我的项目中时,我没有更改 Java 平台部分中的预定名称,如下所示:
当我添加 JDK 时,Netbeans 将其命名为“JDK 15”。但是,这不是用于编辑nb-configuration.xml 的内容
在我的帖子中,在其中一张截图上,我问为什么类路径的类是空的。
根据this SO post,新的JDK没有单独的JRE,并且这些类与JDK本身合并。
JDK 14 使用什么 JRE?