在Windows10中使用JDK16在Netbeans12.4中安装C/C++插件时出错
我想在 Windows 10 中使用 JDK 16 在 Netbeans 12.4 中安装 C/C++ 插件。
我在安装 C/C++ 插件时出错。
Windows:10
Netbeans:12.4
JDK:16.0.1
我附上照片:
回答
您遇到此问题是因为 NetBeans 使用 JDK 16 下载插件,其中下载过程依赖于unpack200 工具,该工具在 JDK 11 中已弃用,并在 JDK 14 中删除。
由于 NetBeans 12.4 支持三个 JDK 版本(8、11 和 16),因此解决方案是:
- 暂时将默认平台切换到 JDK 8 或 JDK 11,因为它们支持 unpack200 API。
- 当 NetBeans 在 JDK 8 或 11 下运行时,下载并安装 C/C++ 插件。
- 成功安装 C/C++ 插件后,将 NetBeans 恢复为使用 JDK 16。
请参阅如何设置 JDK Netbeans 运行?有关切换到 JDK 8 或 11,然后恢复到 JDK 16 的详细信息。
一旦将 NetBeans 配置为使用 JDK 8 或 11(我选择了 8):
-
重新启动 NetBeans,然后选择工具 > 插件 > 设置 > 添加以添加
http://updates.netbeans.org/netbeans/updates/8.2/uc/final/distribution/catalog.xml.gz为插件的更新中心 URL。 -
单击可用插件选项卡,选中C/C++,然后单击安装按钮安装插件:
-
安装插件后,选择File > New Project...,然后从Categories列表中选择C/C++以验证插件安装是否有效:
-
如果列出了所有九种 C/C++ 项目类型(如上所示),则将 NetBeans 配置为在 JDK 16 下运行并重新启动 NetBeans,.
-
最后,选择File > New Project... > C/C++ > C/C++ Application以验证您可以创建一个简单的 C++ 应用程序并在 JDK 16 下运行它:
笔记:
- 请参阅如何在 Netbeans 中启用 C++17?如果你想使用 C++ 17。
- 请注意,根据NetBeans 错误报告 NETBEANS-5501 中的评论,NetBeans当前不正式支持 C++
:目前,NetBeans 不支持 C/C++,您从 8.2 开始/正在使用的插件并未真正得到官方支持,尽管这里正在进行相关工作,最终目标是让它正式成为 NetBeans 的一部分,尽管如此需要一段时间