首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 10中使用JDK 16在Netbeans 12.4中安装C/C++插件时出错

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

Stack Overflow用户
提问于 2021-06-18 00:30:04
回答 2查看 2.2K关注 0票数 4

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

我在安装C/C++插件时出错了。

窗户: 10

Netbeans: 12.4

JDK: 16.0.1

我附上了照片:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-19 03:24:27

您会遇到这个问题,因为NetBeans正在使用JDK 16下载一个插件,该插件的下载过程依赖于unpack200工具,它在JDK 11中被废弃,在JDK 14中被删除。

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

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

有关切换到JDK 8或11,然后返回到JDK 16的详细信息,请参阅如何设置JDK Netbeans运行?

一旦NetBeans被配置为使用JDK 8或11 (我选择了8):

  • 重新启动NetBeans,并选择Tools > plugins > Settings > Add添加http://updates.netbeans.org/netbeans/updates/8.2/uc/final/distribution/catalog.xml.gz作为插件的更新中心URL。
  • 单击Available Plugins选项卡,选中C/C++,然后单击Install按钮安装插件:
  • 安装插件后,选择File > New .,然后从类别列表中选择C/C++以验证插件安装是否有效:
  • 如果列出了所有九种C/C++项目类型(如上面所示),那么将NetBeans配置为在JDK 16下运行并重新启动NetBeans。
  • 最后,选择文件>新项目.> C/C++ > C/C++应用程序,以验证您可以创建一个简单的C++应用程序并在JDK 16下运行它:

备注:

  • 如果您想使用如何在Netbeans中启用C++17? 17,请参见C++。
  • 请注意,NetBeans目前并不正式支持C++,这是基于NetBeans Bug报告NETBEANS-5501中的以下评论:目前,NetBeans不支持C/C++,您以前使用的/正在使用的8.2中的插件并没有得到真正的官方支持,尽管这方面的工作正在进行中,最终目标是让它正式成为NetBeans的一部分,尽管这需要一段时间。
票数 6
EN

Stack Overflow用户

发布于 2022-11-08 20:33:15

我能够轻松地修复这个问题,只需访问Oracle的网站,下载Java的最后一个版本,其中包含unpack200.exe,然后将安装程序指向正确的文件,而不需要安装JDK。

您需要13.0.2版本(构建13.0.2+8) - openjdk-13.0.2_windows-x64_bin.zip -可以在https://jdk.java.net/archive/上找到

一旦解压缩了您下载的zip文件的内容,您可以单击“选择unpack200.”继续安装。按钮位于您发布的警告对话框的左下角。这将弹出一个窗口,允许您导航到解压缩的\openjdk-13.0.2_windows-x64_bin\jdk-13.0.2\bin目录,以便您可以选择unpack200.exe文件并完成安装。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68027919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档