我是编程新手,想了解更多关于C++的知识。我安装了Netbeans,因为它说它支持Java (我目前正在学校学习基础知识)和C++ (出于个人兴趣,我想学习它)。但是当我尝试创建一个新项目时,我找不到C++。所以我学习了教程,最终尝试安装这个插件。问题是,这对我来说并不成功。一条消息说:
“插件安装程序在安装以下插件时发现加载C/C++远程开发APIorg.netbeans.modules.cnd.api.remote/1.29.5.1超时的问题: C/C++”
JDK版本: java "14.0.2“Java(TM) SE运行时环境(build 14.0.2+12-46) Java HotSpot(TM) 64位服务器VM (build 14.0.2+12-46,混合模式,共享)
NetBeans版本: Apache IDE11.0(构建孵化器- NetBeans -release-404-on-20190319)
Windows 10
有什么建议/解决方案可以让我在Netbeans上同时运行Java和C++吗?谢谢!
发布于 2020-08-14 02:41:41
它确实对我将默认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)My 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插件显示为:"User Installed “

发布于 2020-10-08 05:50:02
在Netbeans 12中遇到了这个问题。作为实验安装了11,但在位置和Java选项的安装对话框中,我不允许使用JDK15。我选择了当前默认的Java11。C++安装正常。
已卸载12并重新安装,并更改为默认Java。它将C++安装得很好,工作正常。
https://stackoverflow.com/questions/63047487
复制相似问题