我想尝试使用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版本。
是否有人遇到过这种情况可以帮助我。我会很高兴的! 在此先感谢!!
答案 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。它解决了这个问题。