在 Windows 10 中使用 JDK 16 在 Netbeans 12.4 中安装 C/C++ 插件时出错

Error installing C/C++ plugin in Netbeans 12.4 with JDK 16 in Windows 10

我想在 Netbeans 12.4 中安装 C/C++ 插件,在 Windows 10 中安装 JDK 16。
我在安装 C/C++ 插件时出错。

Windows: 10
Netbeans:12.4
JDK: 16.0.1

我附上照片:

您遇到此问题是因为 NetBeans 使用 JDK 16 下载插件,该下载过程依赖于 the unpack200 tool which was deprecated in JDK 11, and removed in JDK 14.

由于 NetBeans 12.4 支持三个 JDK 版本(8、11 和 16),解决方案是:

  • 暂时将默认平台切换到JDK 8 或JDK 11,因为它们支持unpack200 API.
  • 当 NetBeans 在 JDK 8 或 11 下 运行ning 时,下载并安装 C/C++ 插件。
  • 成功安装 C/C++ 插件后,将 NetBeans 恢复为使用 JDK 16。

有关切换到 JDK 8 或 11,然后恢复到 JDK 16 的详细信息,请参阅 How to set the JDK Netbeans runs on?

将 NetBeans 配置为使用 JDK 8 或 11(我选择 8)后:

  • 重启NetBeans,select 工具>插件>设置>添加http://updates.netbeans.org/netbeans/updates/8.2/uc/final/distribution/catalog.xml.gz添加为更新中心URL 用于插件。

  • 单击可用插件选项卡,勾选C/C++,然后单击Install按钮安装插件:

  • 安装插件后,select 文件>新建项目...,然后select C/C++ 来自 Categories 列表以验证插件安装是否有效:

  • 如果列出了所有九个 C/C++ 项目类型(如上所示),则将 NetBeans 配置为 JDK 16 下的 运行 并重新启动 NetBeans,.

  • 最后,select 文件 > 新建项目... > C/C++ > C/C++ 应用程序 以验证您是否可以创建一个简单的 C++ 应用程序并 运行 它在 JDK 16:

备注:

  • 如果您想使用 C++ 17,请参阅
  • 请注意,NetBeans 目前官方 不支持 C++,基于 NetBeans Bug Report NETBEANS-5501 中的评论 :

    At the moment, NetBeans doesn't support C/C++, the plugins you were/are using from 8.2 are not really officially supported, though work on this is ongoing here, with an end goal to having it officially part of NetBeans, though that will take a while