Añadir jars de un directorio al classpath

11 diciembre 2008 at 6:08 pm 1 comentario

Gracias a esta entrada en el blog de Torsten Curdt descubro una interesante característica que desconocía de Java, eso sí a partir de su versión 1.6.

Todos los que llevamos un tiempo en Java nos hemos encontrado alguna vez con lo tedioso que puede ser el añadir todas la dependencias (normalmente en jars) de nuestro proyecto al classpath a la hora de ejecutarlo. Bien porque son muchos, bien porque en su nombre incluyen su versión o por algún otro motivo.

En el parámetro classpath del comando java (o javaw) se podían añadir directorios de clases (java -classpath classes org.tcymu.MiClase) o un jar determinado (java -classpath lib/dependencia.jar org.tcymu.MiClase) o una lista de ambas combinaciones separadas por «:» (dos puntos).

Pues resulta que a partir de Java 1.6 se pueden añadir comodines a dicho classpath, así para añadir todos los jars de un directorio determinado utilizaríamos:

java -classpath classes:lib/* org.tcymu.MiClase

Sin duda puede ser muy beneficioso. Eso sí, debemos cuidar aún más si cabe los jars que añadimos como dependencias, ya que perdemos control sobre el orden en que se van leyendo los jars, por lo que si existen clases duplicadas podemos tener problemas.

Espero que os sea de utilidad.

Entry filed under: Java. Tags: , .

Presentando Maven. Explicación básica. Gestión de servicios en OSGi

1 comentario Add your own

  • 1. Marco Velazquez  |  26 julio 2012 a las 7:05 am

    Exelente, si me funciono, gracias.

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Mi perfil

View Miguel Orbegozo's profile on LinkedIn

Feedjit

Feeds

Otros…

BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog

Bitacoras.com

Add to Technorati Favorites


A %d blogueros les gusta esto: