Un ambiente di sviluppo integrato , come NetBeans , possono rendere alcuni aspetti di sviluppo Java più facile mentre l'introduzione di ulteriori complicazioni . Le stesse configurazioni in più che può fare la compilazione di un programma semplice può rendere difficile trovare la fonte di errori semplici . Ottenere l'errore " No Main Class trovato" quando si tenta di compilare il progetto in NetBeans è un esempio in cui un errore potrebbe essere nel codice , oppure in configurazione NetBeans del progetto. Principale Classe
Mentre il programma può essere costituito da più file di codice sorgente contenente una varietà di oggetti , la Java Virtual Machine inizia ad eseguire il codice nella parte superiore del vostro "main public static void " metodo all'interno della vostra classe principale . Se NetBeans non riesce a trovare questo metodo durante il processo di compilazione del progetto in bytecode , quindi il compilatore non è in grado di completare il processo di compilazione . Senza sapere dove la classe principale è , JVM non sarà in grado di eseguire il programma . Questa è la causa del messaggio di errore " No Main Class Found" .
Principale Classe sintassi Errori
Un semplice errore di sintassi in giro la tua funzione principale potrebbe essere la causa di questo messaggio di errore . Assicurati che il tuo metodo principale ha la dichiarazione completa " public static void main ( String [] args ) " prima che le sue parentesi graffe. Se hai dichiarato questo metodo correttamente , quindi assicurarsi che non hai omette il " pubblico " dalla dichiarazione di classe principale ' . Se è omesso il termine pubblico , allora hai dichiarato accidentalmente la classe principale come astratta . Java non è possibile creare un'istanza di una classe astratta , quindi questo potrebbe impedire al compilatore di compilare il programma .
Proprietà progetto
Se non ci sono errori di sintassi nella classe principale , allora il problema potrebbe risiedere nella configurazione del progetto NetBeans . La prima volta impostato il progetto , si specifica che NetBeans classe devono trattare come la classe principale . Se è stato specificato il file sbagliato , o cambiato il nome del file della classe principale, poi NetBeans non sarebbero in grado di individuare il metodo principale. Andate nel menu "File ", selezionare " Proprietà del progetto ", quindi fare clic su " Seleziona classe principale . " Fare clic sul file che si sta utilizzando come classe principale per garantire che il progetto NetBeans è configurato correttamente .
Rebuild Progetto
Se ancora non riesci a trovare il problema , o se si fissa il problema , ma sta ancora ricevendo il " Trovato No Main Class " errore , allora il tuo problema può essere che non c'è corrispondenza tra il progetto corrente e le impostazioni nel file di cache NetBeans del progetto. È possibile aggiornare il file Cashe per riflettere lo stato attuale del progetto andando nel menù "Build " , quindi selezionando " Pulire e costruire Main Project ".
< Br >