Linux: Configuración de CLASSPATH dentro de Linux Script

Tengo un archivo java para ejecutar en el servidor LInux. Estoy escribiendo un guión para esto. Mi pregunta está dentro del Script. ¿Necesito mencionar el nombre de cada jar como se muestra a continuación CLASSPATH=./lib/log4j-1.2.8.jar:./lib/mail.jar:./lib/javax.servlet.jar: ./lib/ojdbc.jar:./lib/activation.jar:./lib/commons-logging.jar:.

o puedo mencionar como *.jar directamente como se muestra

RUTA DE CLASE=./lib/*.jar

Por favor comparta sus entradas. Gracias

preguntado el 17 de febrero de 12 a las 05:02

Creo que no puedes usar comodines. Así que es la primera forma. Sin embargo, si se trata de un proyecto experto, hay un complemento maven-lib que genera una variable classpath dentro del manifiesto e incluye todas las dependencias que se requieren. De esta manera, no necesita administrar esto usted mismo. -

Gracias, pero este no es un Proyecto Maven -

1 Respuestas

Aquí hay un guión simple:

CLASSPATH=
for f in ./lib/*; do CLASSPATH=$f:$CLASSPATH;done;
CLASSPATH=$CLASSPATH.

Se puede ampliar para que se vea mejor:

CLASSPATH=
for f in ./lib/*
do
    CLASSPATH=$f:$CLASSPATH
done
CLASSPATH=$CLASSPATH.

Respondido 17 Feb 12, 10:02

¿Puedes explicar en detalle? No puedo entender lo que estás preguntando? - core1024

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.