Foros del Web » Programación para mayores de 30 ;) » Java »

error en el .jar

Estas en el tema de error en el .jar en el foro de Java en Foros del Web. Hola como están, resulta que hice una aplicación en java y ya hice el .jar ahora el inconveniente es como hago para que ese .jar ...
  #1 (permalink)  
Antiguo 06/01/2006, 10:07
 
Fecha de Ingreso: diciembre-2005
Mensajes: 7
Antigüedad: 18 años, 11 meses
Puntos: 0
Pregunta error en el .jar

Hola como están, resulta que hice una aplicación en java y ya hice el .jar ahora el inconveniente es como hago para que ese .jar sea ejecutable

Encontré que uno debe de arreglar la cabecera del manifiesto y la verdad no se como hacerlo, yo estuve leyendo y encontré que para hacerlo uno tiene que hacer un .txt y colocar lo siguiente: Main-Class: “Nombre de la clase principal” , bueno yo hago eso y después creo el .jar con la ste sentencia jar cmf template.txt HOLA.jar HOLA.class
Después trato de ejecutarlo con la siguiente línea java -jar HOLA.jar entonces e aquí cuando sale el siguiente error Failed to load Main-Class manifest attribute from
HOLA.jar

Cabe mencionar que mi aplicación tiene como 30 .class donde una es el principal además no e usado paquete en ningún momento,

Quiero decir de ante mano que en esto de java no se nada y me gustaría que alguien me ayudara muchas gracias por todo
  #2 (permalink)  
Antiguo 06/01/2006, 11:55
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 10 meses
Puntos: 19
al crear el fichero jar ( jar cmf template.txt HOLA.jar HOLA.class ) veo que solo empaquetas el HOLA.class ... y los otros 30 ficheros class ¿?


----------------------------- Como usar jar ------------------------------
Sintaxis: jar {ctxu}[vfm0Mi] [archivo-jar] [archivo-manifest] [-C dir] archivos
...
Opciones:
-c crear nuevo contenedor
-t mostrar contenido de contenedor
-x extraer archivos nombrados (o todos) del contenedor
-u actualizar contenedor existente
-v generar salida detallada en salida estßndar
-f especificar nombre de archivo contenedor
-m incluir informaci¾n de manifest del archivo manifest especificado
-0 solo almacenar; no utilizar compresi¾n ZIP
-M no crear un archivo manifest 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 alguno de los archivos es un directorio, se procesarß de forma recursiva.
Se deben especificar los nombres del archivo manifest y del archivo contenedor
en el mismo orden en que se especifiquen los indicadores 'm' y 'f'.

Ejemplo 1: para archivar dos archivos de clase en un contenedor llamado classes.
jar:
jar cvf classes.jar Foo.class Bar.class
Ejemplo 2: utilizar un archivo manifest existente, 'mymanifest', y archivar
todos los archivos del directorio foo/ en 'classes.jar':
jar cvfm classes.jar mymanifest -C foo/ .
----------------------------------------------------------------------
Has probado a :( suponiendo que en la carpeta tengas las 30 clases)

jar cfm HOLA.jar manifest.tmp *.class

donde manifest.tmp pones tu template.txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:51.