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

643ylb08  于 2022-11-10  发布在  Windows
关注(0)|答案(2)|浏览(155)

我想在Windows 10中使用JDK 16在Netbeans 12.4中安装C/C插件。
我在安装C/C
插件时出错。
窗口数:10
Netbeans:12.4
JDK版本:16.0.1
我附上照片:

vngu2lb8

vngu2lb81#

之所以会出现此问题,是因为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,因为它们支持unpack 200 API。
  • 当NetBeans在JDK 8或11下运行时,下载并安装C/C++插件.
  • 成功安装C/C++插件后,请将NetBeans恢复为使用JDK 16.

有关切换到JDK 8或JDK 11,然后恢复到JDK 16的详细信息,请参见How to set the JDK Netbeans runs on?
将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.
  • 最后,选择文件〉新建项目...〉C/C++〉C/C++应用程序以验证您是否可以创建一个简单的C++应用程序并在JDK 16下运行它:

备注:

目前,NetBeans还不支持C/C++,您在8.2中使用的插件也没有得到正式的支持,不过我们正在进行相关工作,最终目标是将其正式纳入NetBeans,不过这还需要一段时间

bgtovc5b

bgtovc5b2#

我可以很容易地修复这个问题,只需访问Oracle的网站,下载最新版本的Java JDK以包括unpack200.exe,然后将安装程序指向正确的文件-而无需安装JDK。
您需要版本13.0.2(内部版本13.0.2+8)- openjdk-13.0.2_windows-x64_bin.zip -可在https://jdk.java.net/archive/中找到
一旦您下载的zip文件的内容被解压缩,您可以单击警告对话框左下角的“选择unpack 200..”按钮继续安装。这将弹出一个窗口,允许您导航到解压缩的\openjdk-13.0.2_windows-x64_bin\jdk-13. 0. 2\bin目录,以便您选择unpack 200。exe文件并完成安装。

相关问题