JAR CLASSPATH
HOLA Q TAL, ESTOY TRABAJANDO CON UN ARCHIVO JAR DE AlloyLookAndFeel PARA CAMBIAR LA APARIENCIA DE MIS PROGRAMAS, Y TENGO QUE AGREGAR AL CLASSPATH DE MI APLICACIÓN TAL ARCHIVO. EN UN IDE ES FÁCIL, PERO SI LO CORRO DESDE LA CONSOLA ME DICE Q NO ENCUENTRA EL ARCHIVO. COMO PUEDO HACER QUE LO RECONOZCA EL PROGRAMA SIN NECESIDAD DE ANDARLO AGREGANDO AL CLASSPATH DE LA PC ??? PARA CORRERLO FÁCIL EN CUALQUIER MÁQUINA
Hola:
Si lo corres desde la consola, no queda más remedio que añadirlo al classpath.
Tienes dos posibilidades para tratar de evitar esto un poco:
Haz un fichero .bat en el que se ponga el classpath y se arranque el programa. Para ejecutar el programa hay que arrancar el .bat
set CLASSPATH=....
java MiClasePrincipal
Otra opción es que desempaquetes el jar con
jar xvf fichero.jar
Luego, haces un nuevo jar con todo esto más tus propias clases, de forma que queda todo metido dentro de un unico jar. Para arrancar eso, poniendo bien el fichero de manifiesto, te bastara con
java -jar MiFicheroConTodo.jar
Se bueno.
Si lo corres desde la consola, no queda más remedio que añadirlo al classpath.
Tienes dos posibilidades para tratar de evitar esto un poco:
Haz un fichero .bat en el que se ponga el classpath y se arranque el programa. Para ejecutar el programa hay que arrancar el .bat
set CLASSPATH=....
java MiClasePrincipal
Otra opción es que desempaquetes el jar con
jar xvf fichero.jar
Luego, haces un nuevo jar con todo esto más tus propias clases, de forma que queda todo metido dentro de un unico jar. Para arrancar eso, poniendo bien el fichero de manifiesto, te bastara con
java -jar MiFicheroConTodo.jar
Se bueno.