Problemilla en los JAR

xaywe
01 de Junio del 2004
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.

ElJavo
01 de Junio del 2004
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