Come codificare, compilare ed eseguire progetti Java [2022]
Pubblicato: 2021-01-07Java è uno dei linguaggi di programmazione più utilizzati nel settore dello sviluppo software. Se hai intenzione di iniziare questo linguaggio, l'articolo ti aiuterà a capire come sviluppare ed eseguire programmi usando questo linguaggio di programmazione orientato agli oggetti. L'articolo ha discusso le diverse sfumature della sintassi e alcune funzionalità che serviranno come prerequisito durante la discussione di diversi modi per eseguire un progetto java .
Prima di approfondire i dettagli tecnici, è necessario comprendere la struttura del programma in un progetto Java. Come e quali file sono necessari. La prima cosa da notare è che ogni progetto java deve avere una classe nel file java principale. Questo viene quindi convertito in un linguaggio di codice intermedio. Quindi questo codice intermedio viene utilizzato per convincere l'interprete a interpretare il codice macchina e fornire l'output desiderato. Quindi, per dirla semplicemente, ecco come funziona:
1. Codificare i file Java.
2. Compilazione dei file Java.
3. L'output del compilatore è il codice intermedio .class file.
4. Interpretazione del codice intermedio.

5. Generazione di output.
Come sapete, Java è un linguaggio di programmazione orientato agli oggetti (OOP). Significa che tutto ciò che è scritto è sotto forma di oggetti. Ma perché è importante? Mentre si capisce come eseguire un progetto java , è fondamentale sapere perché ogni progetto ha un file .class?
Una classe è l'elemento costitutivo di base in qualsiasi programma java. Tutto è scritto sotto forma di classe. Il file viene quindi salvato come .java e utilizzato per seguire le diverse procedure. La classe è come un progetto di ciò che deve essere fatto. Una volta definito, deve essere istanziato creando un oggetto di detta classe. L'oggetto è quindi chiamato istanza di una classe. L'oggetto viene quindi utilizzato per avviare il programma.
A causa della generazione di codice intermedia, Java è anche indipendente dalla piattaforma. Con la possibilità di essere eseguito su qualsiasi sistema, combinato con la programmazione orientata agli oggetti, rende Java così compatibile con i codici standard del settore per gli sviluppi software. E poiché è precompilato, una volta che i file di programma sono stati convertiti nei file .class, Java richiede solo che venga interpretato sulla macchina desiderata. Rende Java abbastanza veloce.
Quindi ora che conosciamo le basi dell'utilizzo del linguaggio e ciò che è necessario, iniziamo con un semplice programma, per conoscere la procedura vera e propria di come eseguire un progetto java . Sappiamo tutti che il primo programma per scrivere in qualsiasi lingua deve essere un programma Hello World. Quindi, scriviamone uno.
Ecco il codice per emettere una riga "Hello World" sulla console
classe pubblica TestFirst {
public static void main(String[] args) {
System.out.println("Hello World!");
System.out.println("Ho appena scritto il mio primo programma in Java");
} //Fine principale
} //Fine del TestFirst Class
Ora impariamo prima a eseguire questo programma, quindi analizzeremo il programma fino al suo nucleo per una chiara comprensione.
Innanzitutto, dobbiamo configurare l'ambiente Java. Ecco i passaggi per ottenere correttamente Java sul tuo computer.
· Scarica e installa Java.
· Impostare le variabili d'ambiente.
· Verifica i passaggi nel prompt dei comandi o nel terminale (se macOS X).
Quindi, per scaricare Java, visita questo sito e scarica i programmi di installazione da lì.
Una volta completati i passaggi di installazione di base, è necessario impostare le variabili di ambiente. È per dire al computer che abbiamo Java installato e dove cercarlo durante la compilazione o l'esecuzione di programmi Java. È un passaggio cruciale per la macchina sapere come eseguire un progetto java.
Leggi: Stipendio per sviluppatori Java in India
Sommario
Impostazione delle variabili di ambiente o del percorso in Windows
· Basta aprire il prompt dei comandi cercandolo su Windows o digitando "cmd" nel programma Esegui. Una volta aperto il prompt dei comandi, è necessario digitare quanto segue:
imposta percorso=C:\Programmi\Java\jdk1.8.0_201\bin
· Nota che il tuo percorso potrebbe essere diverso, a seconda della versione che stai installando e dove viene eseguita l'installazione. Quindi imposta il percorso di conseguenza.
Configurazione del percorso JDK in Mac OS X:
· In Mac OS X, apri il terminale e inserisci il seguente comando:
export JAVA_HOME=/Library/Java/Home
· Una volta fatto, puoi verificare il percorso digitando echo $JAVA_HOME nel terminale e vedere se il percorso esiste o meno.
Una volta configurato l'ambiente, è possibile verificare aprendo il prompt dei comandi e digitando java o javac. È solo un passaggio per vedere se il prompt dei comandi riconosce o meno java JDK.
Ora che l'ambiente è configurato e Java è attivo e funzionante, iniziamo con i passaggi finali su come eseguire un progetto java. Compiliamo ed eseguiamo il nostro programma Hello World.
Basta aprire qualsiasi editor di testo di tua scelta e digitare il programma sopra menzionato. Al termine, salva il file con estensione .java. Ad esempio, mioprimoprogramma.java.
Ora, ovunque sia archiviato il file, apri lì il prompt dei comandi o cambia la directory in quella posizione, altrimenti dovresti inserire il percorso completo. Il passaggio successivo consiste nel digitare il seguente comando:
· javac myfirstprogram.java
Si noti che il comando viene scritto tenendo conto che il file java si trova nella directory di lavoro corrente. In caso contrario, dovrai inserire il percorso completo.
Successivamente, se non ci sono errori, il compilatore java dovrebbe aver compilato un file .class nella stessa posizione. Nel caso, in futuro, se ci fossero errori o avvisi, il compilatore elencherà la traccia dello stack degli stessi nel prompt dei comandi stesso. Il file .class verrebbe generato o aggiornato solo quando il programma è privo di errori.

Qui noterai una cosa, specialmente se hai salvato il file con un nome diverso dal nome della classe nel file di programma. Nel nostro caso menzionato, il file di classe generato è denominato: TestFirst.class. È importante notare che Java genera i file di classe in base al nome della classe specificato nel file di programma. Poiché la classe menzionata era TestFirst, il file di classe ha lo stesso nome.
Una volta generati i file .class, dobbiamo solo usare l'interprete di java per passare in rassegna il codice intermedio e produrre l'output desiderato. Per farlo, inserisci il seguente comando:
· java TestFirst
Si noti che non abbiamo alcun tipo di estensione dopo il nome TestFirst. È importante ricordare che durante l'esecuzione dei file di classe, non è necessario digitare l'estensione del file di classe.
Se tutto funziona bene, dovresti essere in grado di vedere due righe stampate sulla console.
· Ciao mondo
· Ho appena scritto il mio primo programma in Java
Prima di tutto, congratulazioni per la compilazione e l'esecuzione del tuo primo programma Java. Ora capisci come eseguire un progetto java o qualsiasi programma. Ora che conosciamo il processo, cerchiamo di capire come funziona.
La prima riga è TestFirst di classe pubblica. Come discusso in precedenza, ogni programma Java deve avere una definizione di classe. Qui abbiamo usato un modificatore di accesso pubblico. Ora, cos'è un modificatore di accesso e come funzionano non rientra nell'ambito di questo argomento. In questo momento, devi solo sapere che qualsiasi file Java può avere più definizioni di classe, ma solo una classe pubblica.
La riga successiva è la public static void main (String args[]). Il pubblico è il modificatore di accesso; quindi possiamo chiamare il metodo al di fuori della definizione di classe. Statico significa che non ha bisogno di un oggetto da cui essere chiamato. I metodi statici possono funzionare in modo indipendente. Void significa che non restituisce nulla. La parola chiave che precede il nome della funzione è il tipo restituito. Main è il nome del metodo. È il punto di ingresso per qualsiasi macchina virtuale Java. E infine, gli argomenti del metodo principale. String args[] viene utilizzato per accettare qualsiasi argomento durante l'esecuzione del programma, dall'utente (console).
L'ultima parte è il comando di stampa. System.out.println("Hello World!");
La prima cosa da notare è che ogni riga di codice Java deve terminare con un punto e virgola (;). In Java, l'importazione o l'utilizzo di un pacchetto può essere eseguito tramite punti (.). Quindi la riga System.out.println significa essenzialmente che stiamo importando la funzione denominata "println" da un pacchetto "out", che è importato da un pacchetto chiamato System. Ora, poiché questi pacchetti sono predefiniti nel JDK, possiamo usarli direttamente. Println accetta un semplice argomento stringa. La "ln" alla fine indica che è stata creata una nuova riga.

È importante chiudere il metodo e la classe con una parentesi graffa di chiusura ({}). Si noti che in Java, le definizioni di classe o di metodo o qualsiasi ciclo o condizione, sono scritti in blocchi specificati da parentesi graffe. È così che possiamo tenere traccia di dove inizia e finisce un determinato blocco. Aiuta anche a identificare le variabili utilizzate in un blocco.
Quindi, ecco come possiamo installare, configurare, scrivere, compilare ed eseguire qualsiasi programma Java. Per eseguire un progetto Java pre-scritto, dobbiamo semplicemente seguire i passaggi di compilazione e produrre i file di classe. Quindi eseguilo tramite il comando Java. Ora hai abbastanza conoscenze per esplorare la programmazione in Java, poiché ora possiedi le conoscenze e il sistema in atto per eseguire qualsiasi programma o progetto Java. Questo è tutto su come eseguire un progetto java.
Dai un'occhiata a: 17 interessanti idee e argomenti di progetti Java per principianti
Impara i corsi di ingegneria del software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.
Avvolgendo
Se sei interessato a saperne di più su Java, lo sviluppo di software full-stack, dai un'occhiata al programma Executive PG di upGrad & IIIT-B in Full-stack Software Development, progettato per i professionisti che lavorano e offre oltre 500 ore di formazione rigorosa, 9+ progetti e incarichi, stato di Alumni IIIT-B, progetti pratici pratici e assistenza sul lavoro con le migliori aziende.
Come funziona JVM?
La Java Virtual Machine è un'implementazione software della piattaforma Java, Standard Edition. La Java Virtual Machine carica ed esegue il bytecode Java. La Java Virtual Machine è concettualmente simile a Common Language Runtime di Microsoft o alla macchina virtuale utilizzata nel linguaggio Python. La Java Virtual Machine è un'implementazione puramente software che esegue il bytecode Java in un modo paragonabile a come una macchina virtuale basata su hardware interpreterebbe ed eseguirebbe le istruzioni di una macchina astratta. La Java Virtual Machine esegue le attività relative alla lingua e al sistema della piattaforma Java, Standard Edition.
Qual è la differenza tra JDK e JVM?
La piattaforma Java è uno stack software costituito dal linguaggio Java e dalle librerie di classi, inclusa la macchina virtuale, il runtime e le librerie di classi standard. La Java virtual machine (JVM) è un'implementazione della piattaforma Java. Il Java Development Kit (JDK) include la JVM e il motore del linguaggio Java. Java Runtime Environment (JRE) è la macchina virtuale Java senza il motore del linguaggio Java. La JVM è un'implementazione software della specifica della macchina virtuale Java che viene utilizzata per interpretare i bytecode all'interno di applicazioni scritte nel linguaggio di programmazione Java. L'ambiente di runtime Java è responsabile dell'esecuzione delle applicazioni scritte nel linguaggio di programmazione Java.