Java/Dal sorgente all'esecuzione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 79:
 
== Passi 2 e 3: compilare ed eseguire il programma ==
Alla fine del passo 1, si ottengono dei file con estensione <tt>.java</tt>. Il modo per compilare e lanciare il programma dipende dall'ambiente di sviluppo che si è usato. Ad esempio, molti IDE (se non tutti) offrono un pulsante per la compilazione, in genere chiamato ''Compile'', e un altro per avviare il programma, in genere chiamato ''Run''; alcuni offrono anche l'opzione ''Compile and Run'', che svolge entrambi i passi in automatico.<br/>
Se si usa il JDK invece di un IDE, la compilazione avviene seguendo queste istruzioni:
*individuare la cartella di installazione del JDK;
*aprire il ''prompt dei comandi'';
*cambiare la cartella corrente, spostandosi alla cartella che contiene i file <tt>.java</tt>;
*digitare il percorso del JDK, seguito da <tt>/bin/javac -cp .</tt> seguito da uno spazio e dal nome del file che vogliamo compilare (inclusa l'estensione);. perSe si desiderano compilare tutti i file nella cartella corrente, digitare <tt>*.java</tt>.
 
La compilazione può avere tre risultati:
Riga 91:
*termina senza avvisi né errori.
 
Nel primo caso, il testo sorgente viola la sintassi o la semantica del linguaggio, quindi è necessario '''leggere i messaggi di errore''' e correggere i file sorgenti, e riprovare a compilarli finché la compilazione non riesce. Si noti che ununo stesso errore in un certo punto di un file <tt>.java</tt> può far sì che il compilatore interpreti male il testo che segue, fino alla fine del file, generando avvisivari di erroremessaggi superflui.
 
Nel secondo e nel terzo caso, si può avviare la macchina virtuale.<ref>In genere, il programmatore neofita può ignorare i messaggi di avviso.</ref> Si noti che il programma può comunque contenere degli errori logici.
Riga 100:
*cambiare la cartella corrente, spostandosi alla cartella che contiene i file <tt>.java</tt>;
*digitare il percorso del JDK, seguito da <tt>/bin/java -cp .</tt> seguito da uno spazio e dal nome del file Java che contiene il punto di ingresso del programma, '''senza''' l'estensione.
 
 
== Interazione con l'utente ==