2013-04-01 69 views
13

我想嘗試使用C++,並且希望使用相同的NetBeans IDE,因爲我一直在使用它來進行Java開發。我下載了Cygwin工具並相應地設置了IDE。 當我嘗試運行它說,構建成功...應用,java.lang.NullPointer在Netbeans 7.2中運行C++程序時出現異常

"/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空指針異常。

java.lang.NullPointerException 


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

由於在C++程序中沒有Java代碼,這必須是IDE的問題。我在Netbeans論壇上看到這個帖子 http://forums.netbeans.org/topic52231.html

這裏用戶已經改變了我不想做的IDE版本。

有沒有人遇到過這種情況可以幫助我。我會很高興! 在此先感謝!

+1

_Try_ NetBeans 7.3,看看它是否解決了這個問題。 –

+0

感謝@MattBall,我不想升級。我發現你必須添加Cygwin路徑(C:\ cygwin \ bin \)到環境路徑變量的解決方案,那麼它工作正常嗎?看看[link](https://netbeans.org/community/releases/72/cpp-setup-instructions.html#compilers) – LalakaJ

回答

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版本。它解決了這個問題。

26

我有同樣的問題在Linux Mint的18肉桂使用Netbeans 8.1和我解決它通過右鍵點擊項目名稱項目 - >屬性 - >運行 - >控制檯類型 - >「標準輸出」

後「運行」命令工作完美。

+0

這是正確的答案。 (同樣的問題是在Lubuntu下的NetBeans 8.1新版本。)雖然我更喜歡外部終端。內部終端的默認值似乎是一個失敗。 – DragonLord

相關問題