Java - Referenciar JAR externo

   
Vista:

Referenciar JAR externo

Publicado por Almustafa (2 intervenciones) el 18/06/2009 05:46:08
Buen día

Estoy terminando una aplicación de escritorio medio grande.

Lo q deseo es separar mi proyecto en dos o más archivos JAR.

Estoy usando el eclipse, y cuando agrego una referencia a otro JAR, este automáticamente lo incluye dentro del proyecto final.

Encontré una forma de hacer referencia a otro JAR sin q lo agregue, y es colocandolo dentro de las librerías generales de JAVA, pero no quiero hacer esto por problemas de seguridad.

No se si me explico bien.

En otras palabras, tengo una carpeta llamada "Proyecto", dentro están dos archivos JAR.

- aplicacion.jar
- aplicacion_recursos.jar

Y cuando hago esto:

> java -jar aplicacion.jar

Me da error, porque no encuentra las clases q están dentro de "aplicacion_recursos.jar"

Como le hago?, ya me pasee por los classpath, propiedades "java.ext.dirs" y demás, y nada me funciona.

De antemano Muchas gracias
Editar/Borrar Mensaje
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Referenciar JAR externo

Publicado por Almustafa (2 intervenciones) el 20/06/2009 20:22:37
Solución

teniendo:

- aplicacion.jar (paquete.Principal.class contiene el main())
- aplicacion_recursos.jar

java -cp aplicacion.jar:aplicacion_recursos.jar paquete.Principal

Si tenemos muchos JAR a referenciar, podemos meterlos en una carpeta LIB por ejemplo y usar:

java -cp aplicacion.jar:path/lib/* paquete.Principal

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar