La prima applicazione Java con NetBeans IDE Dott. Ing. M. Banci

La prima applicazione Java con
NetBeans IDE
Dott. Ing. M. Banci, PhD
Creare la prima applicazione
1.
2.
3.
4.
Creare un progetto: Quando si crea un progetto IDE occorre
creare un ambiente nel quale costruire e eseguire la nostra
applicazione. Utilizzando questi progetti IDE si eliminano le
configurazioni necessarie quando si lavora da riga di comando.
Aggiungere del codice al file sorgente generato: Un file
sorgente contiene del codice, scritto in linguaggio Java. Un
progetto IDE quando viene creato fornisce uno scheletro del
codice sorgente automaticamente generato. Occorrerà
modificare tale codice per creare la nostra applicazione.
Compilare il file sorgente in un file .class: L’IDE invoca il
compilatore java (javac), il quale traduce il sorgente in
bytecode che la JVM è in grato di eseguire.
Eseguire il programma: L’IDE invoca il programma di lancio
(java), il quale utilizzerà la JVM per eseguire l’applicazione.
2
Creare un progetto IDE
) Lanciare
il NetBeans IDE.
– All’interno di NetBeans IDE, selezionare >
File | New Project
3
All’interno del wizard del nuovo progetto,
espandere la General category e selezionare Java
Application come mostrato in figura:
)
4
NetBeans IDE, New Project wizard, selezionare Project page.
Compiliamo i campi relativi al nome e alla locazione (vedi figura):
Project Name Æ scrivere Hello World App.
Create Main Class field Æ scrivere helloworldapp.HelloWorldApp
5
Lasciare il Set as Main Project checkbox selezionato.
Compilare il file sorgente in un file
.class
NetBeans IDE, New Project wizard, Name and
Location page.
Click Finish.
Il progetto è stato creato e viene aperto nell’IDE.
Dovrebbero apparire i seguenti componenti:
)
)
)
–
–
–
La finestra del progetto, contenente un albero dei vari
componenti del progetto, inclusi i file sorgente, le librerie
da cui il codice dipende, e così via.
L’editor del file sorgente con un file chiamato
HelloWorldApp aperto.
La finestra Navigator, la quale permette di navigare
velocemente fra gli elementi di una classe selezionata.
6
NetBeans IDE con il progetto HelloWorldApp
aperto
7
Aggiungere JDK 6 alla lista di
piattaforme (se necessario)
)
Può essere necessario aggiungere JDK 6 alla lista della
piattaforme disponibili dell’IDE. Per fare ciò, selezionare
Tools > Java Platform Manager come mostrato in figura:
Se JDK 6 (potrebbe apparire come 1.6 o 1.6.0) non
è presente nella lista delle piattaforme installate,
cliccare su "Add Platform", navigare nella directory
di installazione della JDK 6, e cliccare "Finish".
Una nuova item dovrebbe essersi aggiunta alla
lista delle piattaforme disponibili:
8
Java Platform
Manager
Per settare questa JDK come default per tutti i progetti, si può
eseguire l’IDE con lo switch --jdkhome dalla riga di comando,
oppure inserendo il path alla desiderata JDK nella proprieta
netbeans_j2sdkhome della
INSTALLATION_DIRECTORY/etc/netbeans.conf file. Per
specificare la JDK solo per il progetto corrente, selezionare
Hello World App nel pannello Projects, selezionare File >
"Hello World App" Properties, cliccare Libraries, poi
selezionare JDK 6 dal menu a discesa delle Java Platform.
Dovrebbe apparire una finestra simile a quella qui di seguito:
9
IDE configurato per JDK 6.
10
Aggiungere codice al file sorgente
generato
Durante la creazione del progetto si è lasciato
selezionato il flag “Create Main Class checkbox”
nel wizard New Project. L’IDE ha pertanto creato
uno scheletro della classe.
) Aggiungiamo il messaggio “Hello World!” allo
scheletro sostituendo le seguenti righe:
)
// TODO code application logic here
Con:
System.out.println("Hello World!");
// Display the string.
11
)
Si possono anche sostituire le seguenti righe con i seguenti
commenti:
/*
*
*
* @author
*/
)
con:
/*
*
* The HelloWorldApp class implements an application
that
* simply prints "Hello World!" to standard output.
*/
)
Queste sopra sono un commento e non modificano il
programma.
12
Attenzione a come si scrive
Scrivere tutto il codice, i comandi, e il
nomi dei file esattamente come
illustrato. Sia il compilatore (javac) che il
launcher (java) sono case-sensitive,
pertanto occorre fare attenzione alle
maiuscole e minuscole.
) HelloWorldApp != helloworldapp
13
Save your changes by choosing File | Save.
) The file should look something like the
following:
)
14
package helloworldapp;
/* The HelloWorldApp class implements an
application that simply prints "Hello World!"
to standard output. */
public class HelloWorldApp {
/* Creates a new instance of HelloWorldApp */
public HelloWorldApp() { }
/* @param args the command line arguments */
public static void main(String[] args) {
System.out.println("Hello World!");
// Display the string.
}
}
15
Compilare il file sorgente in un file
.class
)È
sufficiente selezionare Build > Build
Main Project dal menu principale
dell’IDE.
) Si
aprirà una finestra di Outpute si
visualizzerà una uscita simile a quella
nella seguente figura:
16
La finestra di Output che mostra il
risultato del programma
)
)
)
)
)
BUILD SUCCESSFUL Æ si è compilato
correttamente il programma!
BUILD FAILED Æ potrebbe esserci un errore di
sintassi nel codice.
Gli errori sono riportati nella Output window come
testo hyper-linked. Cliccando sul link si naviga nel
codice andando direttamente sull’errore. Si cercherà
di risolvere l’errore e si riproverà a compilare
Build > Build Main Project.
La compilazione genera un file .class
(HelloWorldApp.class). Si può vedere il nuovo file
creato aprendo lafinestra dei file ed espandendo il
nodo Hello World App/build/classes/helloworldapp
17
La finestra dei file
) Adesso
possiamo eseguire il
programma
18
Run the Program
) Dal
menu dell’IDE, selezionare Run >
Run Main Project. Vedi figura:
Il programma stampa a video la frase "Hello World!"
nella finestra di output.
19