Ejecución de aplicaciones Java

Las aplicaciones Java™ se pueden iniciar utilizando el iniciador de java o mediante JNI. Los valores se pasan a una aplicación Java utilizando argumentos de línea de mandatos, variables de entorno y archivos de propiedades.

Finalidad

Las herramientas java y javaw inician una aplicación Java iniciando un Java Runtime Environment y cargando una clase especificada.

En sistemas AIX, Linux y Windows, el mandato javaw es idéntico a java, excepto que javaw no tiene ninguna ventana de consola asociada. Utilice javaw si no desea que aparezca una ventana de indicador de mandatos. El iniciador javaw muestra una ventana con información de error, si se produce una anomalía.

En sistemas z/OS , el mandato javaw es idéntico a javay está soportado en z/OS® para la compatibilidad con otras plataformas.

Nota: En sistemas Windows, un proceso tiene dos páginas de códigos: la página de códigos ANSI (o Windows) y la página de códigos OEM (o DOS). De forma predeterminada, javaw utilice la página de códigos ANSI, mientras que java, iniciado desde el indicador de mandatos, normalmente utiliza la página de códigos OEM. Utilice la propiedad -Dconsole.encoding para especificar la página de códigos que se utilizará para la salida desde el mandato java o javaw. Por ejemplo, -Dconsole.encoding=Cp1252 hace que toda la salida esté en la página de códigos de Windows ANSI Latin1 (1252).

Uso

La JVM busca la clase inicial (y otras clases utilizadas) en tres conjuntos de ubicaciones: classpath del programa de arranque, las extensiones instaladas y classpath del usuario. Los argumentos que especifique después de que el nombre de clase o el nombre de archivo .jar se pasen a la función principal.

Los mandatos java y javaw tienen la sintaxis siguiente:
java [options] <class> [arguments]
java [options] -jar <file.jar> [arguments]
javaw [options] <class> [arguments]
javaw [options] -jar <file.jar> [arguments]

Parámetros

[opciones]
Opciones de línea de mandatos que se han de pasar al entorno de ejecución.
<class>
La clase de arranque. La clase debe contener un método main().
<file.jar>
Nombre del archivo .jar que se debe iniciar. Sólo se utiliza con la opción -jar. El archivo .jar especificado debe contener archivos de clase y recursos para la aplicación, con la clase de inicio indicada por la cabecera de manifiesto Main-Class.
[argumentos]
Los argumentos de línea de mandatos que se han de pasar a la función main() de la clase de arranque.