Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/06/2015, 02:49
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Ruta de package

Buenas,

No le veo ningún sentido a lo que haces israelnolus, ya que los jars se incluyen en el classpath para utilizar sus paquetes y sus clases directamente. No hace falta referenciar ninguna ruta desde el código para utilizarlo.

Ahora bien, tu sabrás lo que haces y porqué lo haces.

Te contesto a la duda concreta que tienes respecto a como hacer referencia a un fichero que está dentro del classpath.

Para ello tienes que utilizar el classLoader:

Código Java:
Ver original
  1. String ruta_path= getClass().getClassLoader().getResource(RUTA_A_TU_JAR).getPath();

Donde RUTA_A_TU_JAR tendria que ser la ruta relativa respecto a la raiz del classpath.

Por ejemplo, si tienes tu jar "mijar.jar" guardado en un paquete llamado jars que cuelga directamente de la raiz, entonces la ruta sería "jars/mijar.jar". Si, por el contrario lo tienes en un paquete com.test.jars, entonces la ruta seria "com/test/jars/mijar.jar".

Espero que te haya quedado claro, aunque sigo sin entender tu objetivo.

Un saludo
__________________
If to err is human, then programmers are the most human of us