在Netbeans 7.2中运行C ++程序时出现java.lang.NullPointerException

时间:2013-04-01 03:52:16

标签: c++ netbeans nullpointerexception netbeans-7.2

我想尝试使用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版本。

是否有人遇到过这种情况可以帮助我。我会很高兴的! 在此先感谢!!

3 个答案:

答案 0 :(得分:28)

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

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

答案 1 :(得分:3)

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

答案 2 :(得分: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。它解决了这个问题。