JavaDabbaDoo.org -Tu comunidad Java parlante Utilidades
Inicio | Cursos infosintesis.net liberados | Java SE | Empaquetado de ficheros jar y ejecución de aplicaciones
Empaquetado de ficheros jar y ejecución de aplicaciones
Paso1 - Forma 3: Operativa

Ejecutar una aplicación que está empaquetada en un fichero .jar sin indicar la Clase que la arranca

Conocer y crear el fichero Manifest.mf

Cuando se crea un fichero con extensión .jar, el propio comando jar automáticamente crea un fichero llamado Manifest.mf. Este fichero también puede ser creado por nosotros para por ejemplo indicarle cual va a ser la Clase que contiene el método main() que arrancará la aplicación.

Nos vamos a crear un fichero titulado Manifest.mf y lo guardaremos en la carpeta C:\j2se\temp\ . Este fichero contendrá el siguiente texto

Manifest-Version: 1.0
Main-Class: paqawt.SelectorColoresMarc
Created-By: 1.5.0_01 (Sun Microsystems Inc.)

Cómo medida de precaución no está de más comprobar que el editor de texo utilizado no nos haya incluido la extensión .txt al fichero que acabamos de crear.

Utilizar el comando jar incluyéndole el fichero Manifest.mf

Utilización del comando jar

jar -cvfm miFicheroJar Manifest.mf directorioInput

En nuestro caso concreto este es el comando con sus opciones correspondientes para insertar el fichero Manifest.mf y la aplicación del Selector de Colores dentro del fichero selectorManifest.jar

C:\j2se\temp>jar -cvfm selectorManifest.jar Manifest.mf paqawt

Utilizar el comando java

Esta es la tercera forma de utilización del comando java

java -jar -classpath ficherosJarStandarJava;miFicheroJar miFicheroJar

En nuestro caso concreto este es el comando con sus opciones correspondientes para ejecutar la aplicación del Selector de Colores

C:\j2se\temp>java -jar -classpath selectorManifest.jar selectorManifest.jar

Dependiendo de la MVJ que tengamos instalada, es posible que podamos arrancar la aplicación simplemente haciendo doble clic con el ratón sobre el fichero selectorManifest.jar

JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...