C++ 不会安装在 Netbeans 11.0 中

标签 c++ netbeans-plugins

我是编程初学者,想了解更多有关 C++ 的信息。我安装了 Netbeans,因为它说它支持 Java(我目前正在学校学习基础知识)和 C++(我想出于个人兴趣学习)。但是当我尝试创建一个新项目时,我找不到C++。所以我按照教程并最终尝试安装该插件。问题是,这对我来说并不成功。一条消息说:

“插件安装程序在安装以下插件时发现加载 C/C++ 远程开发 API[org.netbeans.modules.cnd.api.remote/1.29.5.1] 超时问题:C/C++”

JDK版本: java版本“14.0.2” Java(TM) SE 运行时环境(版本 14.0.2+12-46) Java HotSpot(TM) 64 位服务器 VM(内部版本 14.0.2+12-46,混合模式,共享)

NetBeans 版本: Apache NetBeans IDE 11.0(构建 incubator-netbeans-release-404-on-20190319)

Windows 10

有什么建议/解决方案可以让我在 Netbeans 上运行 Java 和 C++ 吗?谢谢!

最佳答案

将默认 Java 从版本 14 降级到版本 11 确实对我有用。

在对我像你这样的不成功经历进行评论之后。我决定再试一次,但现在专注于 Java 版本。我意识到 Java 版本是你和我的环境之间的共同点。您尝试过 Netbeans 11,但我尝试过最新的版本 12,并且我过去在 Netbeans 版本 11.1、11.2 和 11.3 中使用 C/C++ 插件有过成功的经验。

我没有更深入地回答为什么它适用于 Java 11 而不适用于 14。但是,我不敢相信这纯粹是 JVM 版本。

后来,安装后我又把它改成了Java 14,它仍然可以工作。下面是输出终端:

$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                         Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manual mode
  2            /usr/lib/jvm/java-13-oracle/bin/java          1091      manual mode
* 3            /usr/lib/jvm/java-14-oracle/bin/java          1091      manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/java to provide /usr/bin/java (java) in manual mode

$ java --version
openjdk 11.0.8 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)

$ /media/sf_downloads/Apache-NetBeans-12.0-bin-linux-x64.sh
Configuring the installer...
Searching for JVM on the system...
Extracting installation data...
Running the installer wizard...

$ sudo update-alternatives --config java   
There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                         Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      auto mode
* 1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manual mode
  2            /usr/lib/jvm/java-13-oracle/bin/java          1091      manual mode
  3            /usr/lib/jvm/java-14-oracle/bin/java          1091      manual mode

Press <enter> to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/java-14-oracle/bin/java to provide /usr/bin/java (java) in manual mode

$ java --version
java 14.0.2 2020-07-14
Java(TM) SE Runtime Environment (build 14.0.2+12-46)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)

我的 Linux 版本:

$ uname -a
Linux devmint 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

该插件显示为:“用户安装的插件” enter image description here

关于C++ 不会安装在 Netbeans 11.0 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63047487/

相关文章:

c++ - 有没有办法让 MFC 应用程序同时在控制台和窗口中工作

c++ - OpenCV 中的点问题

java - 尝试将 DiffView 添加到 JPanel

c++ - CMake 在更改时不会重新编译源文件?

c++ - foo 的调用没有匹配函数

java - 我们如何使用类似于 Intellij 的 Netbeans 来查找重复代码?

java - NetBeans 中的collectd 插件

ubuntu-14.04 - 在 Ubuntu 14.04 上使用 Netbeans 8 时不会显示 PlantUML 插件的新项目选项

Netbeans Jmeter "External Edit"不工作?

c++ - 可以根据c++中的模板args更改类成员吗