14

我想尝试使用 C++ 并想使用相同的 netbeans IDE,因为我已经将它用于 Java 开发有一段时间了。我下载了 Cygwin 工具并相应地设置了 IDE。当我尝试运行应用程序时,它说构建成功......,

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory `/cygdrive/c/Users/LJee/netbeans/tut-install/CppApplication_1'
"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin-Windows/cppapplication_1.exe
make[2]: Entering directory `/cygdrive/c/Users/LJee/netbeans/tut-install/CppApplication_1'
make[2]: `dist/Debug/Cygwin-Windows/cppapplication_1.exe' is up to date.
make[2]: Leaving directory `/cygdrive/c/Users/LJee/netbeans/tut-install/CppApplication_1'
make[1]: Leaving directory `/cygdrive/c/Users/LJee/netbeans/tut-install/CppApplication_1'


BUILD SUCCESSFUL (total time: 450ms)

但是程序不会运行。它会引发 Java Null 指针异常。

java.lang.NullPointerException


RUN FAILED (exit value -1, total time: 26ms)

由于 C++ 程序中没有 Java 代码,这一定是 IDE 的问题。我在 Netbeans 论坛上看到了这个帖子 http://forums.netbeans.org/topic52231.html

在这里,用户更改了我不想做的 IDE 版本。

有没有遇到这种情况的人可以帮助我。我会很高兴的!提前致谢!!

4

3 回答 3

27

我在 Linux Mint 18 Cinnamon 和 Netbeans 8.1 下遇到了同样的问题,我通过右键单击项目名称项 -> 属性 -> 运行 -> 控制台类型 -> “标准输出”解决了这个问题

之后,“运行”命令完美运行。

于 2016-09-18T20:34:38.347 回答
3

我找到了解决方案,您必须将 Cygwin 路径 (C:\cygwin\bin) 添加到环境路径变量中,然后它可以正常工作吗?查看链接https://netbeans.org/community/releases/72/cpp-setup-instructions.html#compilers

于 2013-04-01T04:07:39.727 回答
2

当我将 Ubuntu 从 14.04 LTS 升级到 16.04 LTS 并通过 Synaptic 将 NetBeans IDE 从 8.0.2 升级到 8.1 时,我遇到了同样的问题。我猜我的 JVM 安装搞砸了。我的解决方案是使用 Synaptic 卸载 NetBeans 8.1,然后从https://netbeans.org/downloads/(全功能安装程序)下载并安装相同的 8.1 版本。它解决了这个问题。

于 2016-08-01T06:15:31.590 回答