acabo de terminar una aplicacion y la he empaquetado en un jar, ya defini su main-class y todo ok, ahora, les diré que este proyecto tiene un archivo de texto llamado "master.txt" el cual tiene datos importantes para la aplicacion, dicho archivo tambien esta incluido en el jar, los comandos de creacion que seguí son los siguientes:
Código:
Donde proj es la carpeta donde estan toooodos mis archivos .class necesarios para que funcione la aplicacion junto con el archivo "master.txt". main.txt es el archivo que modifica el manifiest.inf por defecto.... hasta aqui todo ok... ahora cuando muevo sólo el archivo .jar generado (osea app.jar) a otra carpeta (supongamos C:\programas\myapp) y ejecuto el archivo .jar con doble click dicha aplicacion no funciona adecuadamente pues no identifica a master.txt (que supuestamente esta dentro de app.jar)... me voy a la consola de DOS y me pongo el el directorio de ejemplo y ejecutoC:\>cd proj C:\proj>jar cmf0 main.txt app.jar *
Código:
Puse el archivo master.txt en el directorio C:\programas\myapp\ y reintente pero nada de nada... C:\programas\myapp>java -jar app.jar # lo ejecuta con normalidad, si y solo si pongo el archivo master.txt # en la carpeta, pero ahora... si me voy a culaquier otro directorio y ejecuto asi: C:\java -jar C:\programas\myapp\app.jar # sale este error: # master.txt (El sistema no puede hallar el archivo especificado)
Porfavor deneme una manito si??? que pasa aqui, ya he estado intentando de todo pero no sé que problema hay, como verán en resumen lo que pasa es que la aplicacion solo funciona correctamente cuando en consola de DOS me pongo en la carpeta donde esta el .jar y ejecuto el comando asegurándome de que tambien este copiado el master.txt.... y como saben esto tengo que salvarlo pues el usuario debe tener las cosas con un doble click
Gracias de antemano y saludos