Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Crear el archivo .jar desde la consola de DOS



Partes: 1, 2

  1. Extendiendo los comandos de DOS
  2. Creando archivos *.jar
  3. Apendice A
  4. Apendice B

Extendiendo los comandos de DOS

Paso 1: Debemos extender l os comandos del D OS a través de las vari abl es de entorno , para ello ubicamos el jdk o jre en nuestra PC.

Monografias.com

Paso 2: Click derecho sobre Mi PC -7 propiedades, luego entramos en la pestaña de Opciones avanzadas y finalmente clickeamos el botón Variables de entorno.

Monografias.com

Paso 3: Crearemos una variable de entorno para el usuario mamani llamado: JAVA_HOME y el valor para esta variable será: "C:Archivos de programaJavajdk1.6.0_03bin;" y finalmente Aceptamos.

Monografias.com

Paso 4: Ahora modificamos la variable "PATH" agregando el siguiente valor: "%JAVA_HOME%" y terminamos aceptado las ventanas.

Monografias.com

Paso 5: Para comprobar si ya hemos extendido los comandos de DOS introducimos el siguiente comando de java: "java –versión" en la ventana de DOS y nos debe mostrar el siguiente resultado:

Monografias.com

Creando archivos *.jar

Paso 1: Exploramos las opciones del comando de jar. C:Documents and Settingsmamani>jar Uso: jar {ctxui}[vfm0Me] [archivo-jar] [archivo-manifiesto] [punto-entrada] [-C dir] archivos… Opciones:

-c crear archivo de almacenamiento.

-t crear la tabla de contenido del archivo de almacenamiento.

-x extraer el archivo mencionado (o todos) del archivo de almacenamiento.

-u actualizar archivo de almacenamiento existente.

-v generar salida detallada de los datos de salida estándar.

-f especificar nombre del archivo de almacenamiento.

-m incluir información de un archivo de manifiesto especificado.

-e especificar punto de entrada de la aplicación para aplicación autónoma que se incluye dentro de un archivo jar ejecutable.

-0 sólo almacenar; no utilizar compresión ZIP -M no crear un archivo de manifiesto para las entradas.

-i generar información de índice para los archivos jar especificados.

-C cambiar al directorio especificado e incluir el archivo siguiente.

Si algún archivo coincide también con un directorio, ambos se procesarán.

El nombre del archivo de manifiesto, el nombre del archivo de almacenamiento y el nombre del punto de entrada se especifican en el mismo orden que las marcas 'm', 'f' y 'e'.

Paso 2: Crearemos una aplicación para arrastrar texto desde una JTextField hacia otra, aquí nuestra clase.

Monografias.com

Nota: La clase completa se encuentra en el Apéndice A.

Paso 3: Creamos una carpeta en la partición C llamado "Java in Action", dentro de esta ubicamos el paquete que contiene a la clase anterior mostrada, como en la imagen siguiente.

Monografias.com

Paso 4: Compilamos la clase contenida en el paquete de la siguiente manera:

• Abrimos la consola de DOS • Para desplazarnos utilizanos "cd.." y "cd destino" • Exploramos el directorio con "dir" • Una vez dentro del paquete, compilamos la clase: "javac TextDrop.java"

Monografias.com

Antes de compilar:

Monografias.com

Después de compilar:

Monografias.com

Paso 5: Ahora crearemos el archivo jar llamado "Interpretado.jar" de la siguiente manera:

• Nos ubicamos desde la consola de DOS en "C:Java in Action"

Monografias.com

• Ejecutamos la siguiente sentencia: jar –cf Interpretado.jar com Antes de la ejecución de: jar –cf Interpretado.jar com

Monografias.com

Después de la ejecución:

Monografias.com

Ejecutamos el archivo "Interpretado.jar" haciendo doble click y nos mostrará lo siguiente:

Monografias.com

Desde aquí en adelante nos dedicaremos a solucionar dicho problema. Nota: Dentro del archivo "Interpretado.jar" se encuentra lo siguiente:

Monografias.com

Y dentro de la carpeta "META-INF" se encuentra el archivo "MANIFEST.MF" el cual contiene las siguientes líneas:

Monografias.com

El aviso que nos ha mostrado la Máquina Virtual de Java es justamente porque falta una línea que indique la clase principal para ejecutarlo.

Paso 6: Creando el archivo "temp.mf" para actualizar el archivo "MANIFEST.MF". Notamos que no menciona la clase principal de la aplicación "Interpretado.jar", entonces nuestro objetivo será agregar la siguiente línea:

Mani-class: com.swing.mamani.TextDrop Para ello creamos un archivo temporal llamado "temp.mf" el cual contendrá la línea faltante y lo guardamos en "C:Java in Action".

Monografias.com

Al final tenemos lo siguiente en el directorio "Java in Action":

Partes: 1, 2

Página siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter