Problemilla en los JAR
Tengo un juego de Blackjack en archivos.class, pero quiero convertirlo todo en un .jar para no andar con muchos archivos en una carpeta. El programa se distribuye así:
varios .class
baraja / *.gif //las imagenes de las cartas
utilsPM / InOut.class // una entrada salida especial que necesito
he buscado en muchos manuales y siempre me encuentro con el mismo problema:
ejecuto
jar cf BlackJack.jar *.class baraja utilsPM
jar cmf template BlackJack.jar DRIVER.class
(template es un archivo que contiene esta linea :
Main-Class: DRIVER) y DRIVER.class es el que contiene el main.
Pero lo que pasa es que al ejecutar el jar me dice que:
Failed to load Main-Class manifest attribute from BlackJack.jar
¿Que debería hacer para que no me diese este problema? Gracias por adelantado.
varios .class
baraja / *.gif //las imagenes de las cartas
utilsPM / InOut.class // una entrada salida especial que necesito
he buscado en muchos manuales y siempre me encuentro con el mismo problema:
ejecuto
jar cf BlackJack.jar *.class baraja utilsPM
jar cmf template BlackJack.jar DRIVER.class
(template es un archivo que contiene esta linea :
Main-Class: DRIVER) y DRIVER.class es el que contiene el main.
Pero lo que pasa es que al ejecutar el jar me dice que:
Failed to load Main-Class manifest attribute from BlackJack.jar
¿Que debería hacer para que no me diese este problema? Gracias por adelantado.
Hola!
Yo no domino mucho tampoco los JAR, pero a mi me funciona haciendo siempre lo mismo; te explico lo que hago:
Al archivo de manifiesto, (al que tu llamas template) lo llamo Manifiesto.MF (no se si la extension .MF es necesaria, pero yo la pondria). Y dicho archivo contiene las siguientes lineas:
Manifest-Version: 1.0
Main-Class: DRIVER
Created-By: Xaywe
Lo que hago realmente es crear un .JAR, despues descomprimirlo, y el manifest que se crea por defecto, lo edito sustituyendo los datos que necesito.
Luego ya creo el jar:
jar cmf Manifiesto.MF BlackJack.jar [ficheros de entrada]
Espero que te sea util. Un saludo
Yo no domino mucho tampoco los JAR, pero a mi me funciona haciendo siempre lo mismo; te explico lo que hago:
Al archivo de manifiesto, (al que tu llamas template) lo llamo Manifiesto.MF (no se si la extension .MF es necesaria, pero yo la pondria). Y dicho archivo contiene las siguientes lineas:
Manifest-Version: 1.0
Main-Class: DRIVER
Created-By: Xaywe
Lo que hago realmente es crear un .JAR, despues descomprimirlo, y el manifest que se crea por defecto, lo edito sustituyendo los datos que necesito.
Luego ya creo el jar:
jar cmf Manifiesto.MF BlackJack.jar [ficheros de entrada]
Espero que te sea util. Un saludo