当前位置: 首页 > 知识库问答 >
问题:

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

韩豪
2023-03-14

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

Windows:10
NetBeans:12.4
JDK:16.0.1

我附上了照片:

共有1个答案

唐珂
2023-03-14

之所以出现这个问题,是因为NetBeans使用JDK16下载插件,而下载过程依赖于unpack200工具,该工具在JDK11中不推荐使用,在JDK14中被删除。

由于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?有关切换到JDK8或11,然后返回到JDK16的详细信息。

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

>

  • 重新启动NetBeans,并选择Tools>Plugins>Setting>Add,以添加http://updates.NetBeans.org/NetBeans/updates/8.2/uc/final/distribution/catalog.xml.gz作为插件的更新中心URL。

    单击Available Plugins选项卡,选中C/C++,然后单击Install按钮安装插件:

    安装插件后,选择File>New Project...,然后从类别列表中选择C/C++,以验证插件安装是否正常:

    如果列出了所有九种C/C++项目类型(如上所示),那么将NetBeans配置为在JDK 16下运行,并重新启动NetBeans。

    最后,选择File>New Project······>C/C++>C/C++应用程序,以验证您是否可以创建一个普通的C++应用程序并在JDK 16下运行它:

    备注:

    >

  • 查看如何在NetBeans中启用C++17?如果您想使用C++17.
  • 请注意,根据NetBeans Bug报告NETBEANS-5501中的注释,NetBeans目前不正式支持C++:

    目前,NetBeans不支持C/C++,您从8.2开始使用的插件并不真正得到官方支持,尽管这方面的工作正在进行中,最终目标是让它正式成为NetBeans的一部分,尽管这需要一段时间

  •  类似资料:
    • 正在读取包列表。..已完成构建依赖关系树读取状态信息...执行E:无法找到包postgresql 我正在用WSL Ubuntu在Windows10上尝试odoo12开发。我想在windows 10中安装的linux子系统中安装postgres和odoo依赖项。请帮帮我.

    • 本文向大家介绍Ubuntu中使用VS Code与安装C/C++插件的教程详解,包括了Ubuntu中使用VS Code与安装C/C++插件的教程详解的使用技巧和注意事项,需要的朋友参考一下 优麒麟Ubuntu20.04中使用VS Code。 VS Code的版本是1.48.0。 以下内容仅限于上述环境,对于Windows环境下的使用虽然类似,只能参考使用。 1.准备 a.软件安装 可以通过软件商店进

    • 我是VST开发的新手。我想实现http://www.cloneensemble.com/比如C#中的功能。这是一个VST插件。 有两种方法可以做到这一点。 在我的项目中使用他们的DLL,通过调用DLL的一些函数并对输入应用效果,以某种方式为DLL提供输入 以上任何一种情况我都不知道怎么做请帮忙。

    • 在文件名中使用字符串变量作为当前时间时,创建文件时出错。错误为 “System”类型的未处理异常。mscorlib中出现NotSupportedException。dll 附加信息:不支持给定路径的格式。 我找不到代码中的错误,我尝试没有“路径”变量它会成功运行。当我使用“cTime”变量创建动态文件名时,我不明白发生了什么。

    • 我想学习node和expressjs。我在office中完美地安装了nodejs,并尝试使用“npm install express--g”安装所有expressjs,但它抛出了错误。我还使用“npm config set proxy”进行了一些代理设置http://autoproxyfh.xxxx.com/VPN-US.pac:80'和'npm配置集代理http://username:passw

    • 在docker下的laravel 6项目中,我切换到一个分支,并对其他开发人员的更新进行git pull,但运行composer update时出错: 在composer.lock中我找到了 和: 在composer.json中,我看到: > 我试图安装composer插件api。但我不确定这是一个正确的决定吗? root@f32a029eae89:/app#作曲家需要作曲家插件api使用版本^1