Esecuzione di applicazioni Java

Le applicazioni Java™ possono essere avviate utilizzando il programma di avvio java o tramite JNI. Le impostazioni vengono trasmesse a una applicazione Java utilizzando gli argomenti della riga comandi, le variabili di ambiente e i file delle proprietà.

Finalità

Gli strumenti java e javaw avviano un'applicazione Java avviando un Java Runtime Environment e caricando una classe specificata.

Su sistemi AIX, Linuxe Windows, il comando javaw è identico a java, tranne per il fatto che javaw non dispone di una finestra della console associata. Utilizzare javaw quando non si desidera che venga visualizzata una finestra del prompt dei comandi. Il programma di avvio javaw visualizza una finestra con informazioni di errore in caso di errore.

Su sistemi z/OS , il comando javaw è identico a javaed è supportato su z/OS® per la compatibilità con altre piattaforme.

Nota: su sistemi Windows, un processo ha due codepage: la codepage ANSI (o Windows) e la codepage OEM (o DOS). Per impostazione predefinita, javaw utilizza la codepage ANSI mentre java, avviata dal prompt dei comandi, generalmente utilizza la codepage OEM. Utilizzare la proprietà -Dconsole.encoding per specificare la codepage da utilizzare per l'output dal comando java o javaw . Ad esempio, -Dconsole.encoding=Cp1252 fa sì che tutto l'output sia nella codepage Latin1 ANSI di Windows (1252).

Utilizzo

La JVM ricerca la classe iniziale (e altre classi utilizzate) in tre serie di ubicazioni: il percorso di classe bootstrap, le estensioni installate e il percorso di classe utente. Gli argomenti specificati dopo il nome classe o il nome file .jar vengono passati alla funzione principale.

I comandi java e javaw hanno la seguente sintassi:
java [options] <class> [arguments]
java [options] -jar <file.jar> [arguments]
javaw [options] <class> [arguments]
javaw [options] -jar <file.jar> [arguments]

Parametri

[opzioni]
Opzioni della riga comandi da passare all'ambiente di runtime.
<class>
Classe di avvio. La classe deve contenere un metodo main() .
<file.jar>
Nome del file .jar da avviare. Viene utilizzato solo con l'opzione -jar . Il file .jar denominato deve contenere i file di classe e di risorsa per l'applicazione, con la classe di avvio indicata dall'intestazione manifest Main - Class.
[argomenti]
Argomenti della riga comandi da passare alla funzione main() della classe di avvio.