Estoy utilizando Helios (es decir, 3.6.x) y esto es lo que hago para hacer referencia a una lib (jar) fuera de mi proyecto de una manera relativa.
1) Haga clic derecho en proyecto en el explorador de proyectos -> Importar -> Importar. 2) Seleccione el Sistema de archivos (Siguiente) Use el botón Examinar para navegar a la carpeta (sí, parece una ruta difícil). Seleccione los .jar (s) para incluir.
Normalmente agrego "\ lib" al nombre del proyecto en la opción "En la carpeta:".
Haga clic en "Avanzado" y seleccione "Crear enlaces en el espacio de trabajo" y utilizo las opciones predeterminadas (ambas marcadas, y relativas a PROJECT_LOC). 3) Haga clic en Finalizar
A continuación, abra las propiedades del proyecto y vaya a la pestaña Bibliotecas Java Path Build y seleccione "Agregar tarj ..." y vaya a la carpeta \ lib (del Paso 2) y seleccione lib (s) que necesitas En la pestaña Libraries ahora tiene "ProjectName/Lib" para la ruta de las libretas.
El explorador de proyectos mostrará una carpeta lib con sus libs con un icono especial. Si busca en su disco duro la carpeta lib, no hay nada allí. Por lo tanto, se refiere a las libs en la ruta externa, pero las incluye como lib de "proyecto".
Haga clic con el botón derecho en el archivo jar en el explorador del proyecto y haga las propiedades. Deberías ver el camino relativo bondad.
1 Parece que sólo se puede hacerlo por el pirateo de la ruta de clase –