2013-04-01 11 views
13

Volevo provare le mie mani su C++ e volevo utilizzare lo stesso IDE netbeans poiché lo utilizzo da qualche tempo per lo sviluppo Java. Ho scaricato gli strumenti Cygwin e configurato l'IDE di conseguenza. Quando provo ad eseguire l'applicazione si dice che la costruzione ha avuto successo ...,java.lang.NullPointer Eccezione durante l'esecuzione di programmi C++ in Netbeans 7.2

"/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) 

Ma il programma non verrà eseguito. Genera un'eccezione puntatore Java Null.

java.lang.NullPointerException 


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

Poiché non vi è alcun codice Java nei programmi C++, questo deve essere un problema con l'IDE. Ho visto questo thread nel forum Netbeans http://forums.netbeans.org/topic52231.html

Qui l'utente ha modificato la versione IDE che non voglio fare.

C'è qualcuno là fuori che ha trovato questa situazione che può darmi una mano. Sarò lieto! Grazie in anticipo !!

+1

_Try_ NetBeans 7.3 e verificare se risolve il problema. –

+0

Grazie a @MattBall, non voglio aggiornare. Ho trovato la soluzione che devi aggiungere il percorso di Cygwin (C: \ cygwin \ bin \) alla variabile del percorso dell'ambiente, quindi funziona correttamente? Guarda [link] (https://netbeans.org/community/releases/72/cpp-setup-instructions.html#compilers) – LalakaJ

risposta

2

Ho riscontrato lo stesso problema quando ho aggiornato Ubuntu da 14.04 LTS a 16.04 LTS e aggiornato IDE NetBeans da 8.0.2 a 8.1 tramite Synaptic. Immagino che la mia installazione JVM sia incasinata. La mia soluzione era di disinstallare NetBeans 8.1 con Synaptic e quindi scaricare e installare la stessa versione 8.1 da https://netbeans.org/downloads/ (all-in installer). Ha risolto il problema.

26

Ho avuto lo stesso problema sotto Linux Mint 18 Cannella con Netbeans 8.1 ed ho risolto dal tasto destro del mouse l'elemento nome del progetto -> Proprietà -> Esegui -> Tipo Console -> "Lo standard output"

Dopo che il comando "Esegui" funzionava perfettamente.

+0

Questa è la risposta corretta. (Stesso problema con la nuova build di NetBeans 8.1 in Lubuntu.) Anche se preferisco il Terminale Esterno. L'impostazione predefinita di Terminale interno sembra essere una perdita. – DragonLord

Problemi correlati