Exécution d'applications Java
Les applications Java™ peuvent être démarrées à l'aide du lanceur java ou via JNI. Les paramètres sont transmis à une application Java à l'aide d'arguments de ligne de commande, de variables d'environnement et de fichiers de propriétés.
Fonction
Les outils java et javaw démarrent une application Java en démarrant un environnement d'exécution Java et en chargeant une classe spécifiée.
Sur les systèmes AIX, Linux et Windows, la commande javaw est identique à java, sauf que javaw n'a pas de fenêtre de console associée. Utilisez la commande javaw lorsque vous ne souhaitez pas qu'une fenêtre d'invite de commande s'affiche. Si le lancement échoue, le lanceur de javaw affiche une boîte de dialogue contenant un message d'erreur.
Sur les systèmes z/OS , la commande javaw est identique à javaet est prise en charge sur z/OS® pour la compatibilité avec d'autres plateformes.
-Dconsole.encoding=Cp1252
fait en sorte que toutes les sorties soient dans la page de codes Windows ANSI Latin1 (1252).Utilisation
La machine virtuelle recherche la classe initiale (ainsi que les autres classes utilisées) en trois endroits : le chemin des d'amorçage (bootstrap), les extensions installées et le chemin des classes utilisateur. Les arguments que vous spécifiez après le nom de classe ou le nom de fichier .jar sont transmis à la fonction principale.
java [options] <class> [arguments]
java [options] -jar <file.jar> [arguments]
javaw [options] <class> [arguments]
javaw [options] -jar <file.jar> [arguments]
Paramètres
- [options]
- Options de ligne de commande à transmettre à l'environnement d'exécution.
- <class>
- Classe de démarrage. La classe doit contenir une méthode main().
- <file.jar>
- Nom du fichier .jar à démarrer. Il est uniquement utilisé avec l'option -jar. Le fichier .jar nommé doit contenir des fichiers de classe et de ressource pour l'application, avec la classe de démarrage indiquée par l'en-tête du manifeste de la classe principale.
- [arguments]
- Arguments de ligne de commande à transmettre à la fonction main() de la classe de démarrage.