| Empaquetado de ficheros jar y ejecución de aplicaciones |
| Paso1 - Forma 1: Operativa |
Ejecutar una aplicación indicando la Clase que la arranca
Conocer y utilizar el comando java
Nos desplazamos a la carpeta C:\j2se\temp\ y ejecutamos el comando java

Si en vez de aparecer la forma de utilizar este comando, el Sistema Operativo nos indica que el comando java no existe, tendremos que añadirle a la variable PATH del Sistema Operativo el lugar donde se encuentra este comando
- el comando en cuestión se encuentra en la carpeta C:\Archivos de programa\Java\jdk1.5.0_01\bin
- a la lista de valores ya existentes le añadimos al principio de dicha lista el path donde se aloja el comando java. En este caso C:\Archivos de programa\Java\jdk1.5.0_01\bin y hacemos clic sobre el botón Aceptar
Esta es la primera forma de utilización del comando java
| java -classpath ficherosJarStandarJava;localizaciónDelpaqueteDeNuestraAplicación nombrePaquete.ClaseMainApli |
- java
- este comando despierta la MVJ para que ejecute una aplicación Java
- -classpath
- esta opción indica la localización de las Clases que la MVJ va a necesitar para ejecutar la aplicación. Las diferentes localizaciones están separadas por un "punto y coma" ";"
- ficherosJarStandarJava
- aquí se indica la localización del fichero con extensión .jar que contiene las librerías estándar Java.
- incluido en este fichero jar se encontrarán entre otras Clases las Clases java.awt.Frame, java.awt.TextField y java.lang.String.
- en la mayoría de las nuevas MVJ no hace falta indicarle este classpath porque las propias MVJ ya se conocen el camino
- si este no fuera el caso, le tendremos que indicar su localización. Un ejemplo de localización sería:
C:\Archivos de programa\Java\jdk1.5.0_01\jre\lib
- localizaciónDelpaqueteDeNuestraAplicación
- aquí se indica la localización del paquete donde se encuentran ubicadas nuestras Clases
- nombrePaquete.claseMainApli
- aquí se indica la signatura completa de la Clase que queremos que arranque la aplicación
- se entiende como signatura completa de una Clase al nombre de una Clase unido al paquete al cual pertenece
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 -classpath . paqawt.SelectorColoresMarc |
- -classpath
- .
- poniendo un "punto" indicamos que el classpath del paquete de nuestra aplicación está en el propio directorio desde donde ejecutamos el comando java
- si al realizar el despliegue de la aplicación el responsable de la administración de los Sistemas prefiere que nuestra aplicación esté ubicada en otro directorio del Sistema Operativo, entonces esta ubicación sustituirá al "punto" que estamos utilizando en este ejemplo.
- paqawt.SelectorColoresMarc
- esta es la signatura completa de la Clase SelectorColoresMarc