netbeans

Come risolvere l'errore Nessuna classe principale trovata in NetBeans

Come risolvere l'errore Nessuna classe principale trovata in NetBeans
Hai mai lavorato con NetBeans e hai ricevuto un errore molto frustrante che dice: "Nessuna classe principale trovata"?  Ti mostreremo come risolvere questo problema in questo articolo.  Ma prima dobbiamo iniziare con un po' di background in modo che tu possa capire il processo.

Iniziamo con il sapere cos'è effettivamente NetBeans. Quindi NetBeans è un ambiente di sviluppo integrato (IDE) originariamente utilizzato per Java ma oltre allo sviluppo Java, ha anche estensioni per altri linguaggi come PHP, C++, C, HTML5 e JavaScript. Può essere eseguito su diversi sistemi operativi come Windows, macOS, Linux e Solaris. Le applicazioni basate su NetBeans che includono l'IDE NetBeans e altre possono anche essere estese da sviluppatori di terze parti. Nel luglio 2006, sotto la Common Development and Distribution License (CDDL) di Sun, l'IDE NetBeans ha ottenuto la licenza.  Recentemente l'IDE e la piattaforma NetBeans sono stati donati alla Apache Foundation da Oracle. Nell'aprile 2019, ha subito un ciclo di sviluppo aziendale ed è passato come progetto di alto livello, quindi in questo momento NetBeans è concesso in licenza con Apache License 2.0.

L'ambiente di sviluppo integrato NetBeans è una piattaforma open source. NetBeans IDE supporta lo sviluppo di tutti i tipi di applicazioni Java che includono Java SE, JavaFX Java ME, web, EJB e applicazioni mobili pronte all'uso. Le altre funzionalità di IDE includono il supporto Maven, il refactoring, un sistema di progetto basato su Ant, il controllo della versione (che supporta Git, CVS, Mercurial, Subversion e Clearcase).

NetBeans offre la possibilità di creare applicazioni software da un insieme di componenti modulari noti anche come moduli. Questi moduli forniscono tutte le funzioni di base dell'IDE. ognuno di essi ha una funzione ben definita come supportare linguaggi diversi, editing o supporto per il sistema di versionamento CVS e SVN, ha tutti i componenti per supportare lo sviluppo di Java in un unico download, consentendo all'utente di iniziare a lavorare immediatamente, ma per altre lingue e nuove funzionalità NetBeans deve essere esteso, devono essere installati nuovi moduli e pacchetti. Ad esempio, Sun Java Studio Creator di Sun Microsystem, Sun Java Studio Enterprise e Sun Studio sono tutti basati sull'IDE NetBeans.

Metodo principale

Passando al metodo principale, in linguaggio Java, un'applicazione Java non può essere costruita senza un metodo principale. Un'applicazione Java è definita come una classe Java pubblica con un metodo main().

pubblico: È un identificatore di accesso. La parola chiave public viene utilizzata prima di main in modo che la macchina virtuale Java possa identificare il punto di esecuzione del programma. Se l'identificatore di accesso è diverso da pubblico, cioè privato o protetto, non sarà visibile a JVM e il programma non conoscerà il suo punto di esecuzione.

statico: qualsiasi funzione diventa statica può essere resa statica usando la parola chiave statico. I metodi statici sono le funzioni che possono essere eseguite o invocate senza la creazione di alcun oggetto, quindi per chiamare la funzione principale non sono necessari oggetti. È necessario chiamare il metodo principale senza creare un oggetto, quindi viene utilizzato statico

vuoto: questo specifica il tipo di esecuzione che è null. Il compilatore riconosce che il metodo non restituisce alcun tipo di valore.

principale(): È una sintassi predefinita già definita nella Java Virtual Machine. JVM chiama questa funzione per compilare un programma riga per riga e terminare la compilazione dopo che la funzione è stata completata. Il metodo principale può anche essere sovraccaricato

Argomenti stringa[]: Il metodo main() accetta anche un qualche tipo di input di dati dall'utente. Accetta un array di stringhe tramite argomenti della riga cmd. Gli argomenti della riga di comando vengono passati attraverso il parametro args, che è un array di stringhe.

Risoluzione dell'errore

Ora sappiamo che il metodo principale è abbastanza importante per eseguire un programma su una JVM. Di seguito sono riportate le possibili soluzioni per superare l'errore "Classe principale non trovata in NetBeans":

Il modo standard di eseguire il progetto con main:

Se vuoi solo eseguire il file, fai clic con il pulsante destro del mouse sulla classe da Esplora pacchetti e fai clic su Esegui file o (Alt + R, F) o (Maiusc + F6)

Firma corretta della sintassi di main:

Specificando la classe principale:

ERRORE SPAZIO Memoria/Cache:

Se hai provato questo e continua a non funzionare, allora:

Vai a Home/NetBeans/nb/var/cache ed eliminare il cache cartella. Quindi apri nuovamente l'IDE NetBeans ed esegui il progetto

Se le cose continuano a non funzionare, prova i seguenti passaggi:

  1. Seleziona il progetto dall'esploratore progetti
  2. Seleziona Esegui dalla barra dei menu

Seleziona Compila

Motori di gioco gratuiti e open source per lo sviluppo di giochi Linux
Questo articolo tratterà un elenco di motori di gioco gratuiti e open source che possono essere utilizzati per lo sviluppo di giochi 2D e 3D su Linux....
Tutorial Shadow of the Tomb Raider per Linux
Shadow of the Tomb Raider è la dodicesima aggiunta alla serie Tomb Raider, un franchise di giochi d'azione e avventura creato da Eidos Montreal. Il gi...
Come aumentare gli FPS in Linux?
FPS sta per Fotogrammi al secondo. Il compito dell'FPS è misurare il frame rate nelle riproduzioni video o nelle prestazioni di gioco game. In parole ...