JAR CLASSPATH

xscorpio
09 de Mayo del 2005
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

chuidiang
09 de Mayo del 2005
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.