0

试图弄清楚如何将 JDK 15 添加为 Netbeans 的 Java 平台。

当前 Java 版本:

在此处输入图像描述

文件夹路径:

在此处输入图像描述

环境价值观中的 JAVA_HOME:

在此处输入图像描述

将 JDK 15 添加到 Netbeans:

步骤1)

在此处输入图像描述

第2步)

在此处输入图像描述

步骤 3)

在此处输入图像描述

第4步)

在此处输入图像描述

步骤 5)

在此处输入图像描述

步骤 6)

在此处输入图像描述

步骤 7)

在此处输入图像描述

完成最后一步后,我的项目类告诉我:

在此处输入图像描述

我还编辑了 Netbeans 配置文件:

在此处输入图像描述

在此处输入图像描述

但是当我这样做时,Netbeans 会“中断”,因为我无法查看项目文件和发生的其他一些导航问题。

难道我做错了什么?我在这里错过了什么吗?

4

1 回答 1

0

好吧,我终于弄清楚了这个问题。

我不确定这是否会/应该适用于其他 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?

于 2021-01-15T11:51:09.597 回答