Eclipse – JAR externos y git

Actualmente estoy usando eclipse para trabajar con Java. Además, uso git para sincronizar mi proyecto entre mi computadora portátil y mi PC de escritorio.
El problema ahora es el siguiente: agregué JAR externos al proyecto (Slick-Util, LWJGL).
Pero la ruta a cada biblioteca es otra en cada dispositivo. Así que cada vez que empiezo a trabajar en el otro dispositivo, tengo que cambiar la ruta a los files jar y javadocs.
Las bibliotecas están todas almacenadas en mi espacio de trabajo eclipse. Entonces las bibliotecas y los proyectos están todos en la misma carpeta. Y esta carpeta también está comprometida con git.
¿Hay alguna forma de cambiar la configuration del eclipse (o hacer otra cosa) para que no tenga que cambiar la ruta a las bibliotecas y javadocs cada vez?

Ya busqué en Google y lo busqué, pero no pude encontrar nada al respecto.

Simplemente no agregue los files jar de las bibliotecas a git. Existen varias herramientas de compilation para Java, que administran las dependencies por usted; usted solo indica las bibliotecas que va a usar, y la herramienta de compilation lo descarga en time de compilation.

Recomendaría Gradle , pero Maven también es una opción muy popular.

En gradle, crearía un file build.gradle y definiría sus dependencies en él:

 apply plugin: 'eclipse' apply plugin: 'java' repositories { mavenCentral() } dependencies { compile 'org.lwjgl.lwjgl:lwjgl:2.9.0' compile 'org.lwjgl.lwjgl:lwjgl_util:2.9.0' } 

Luego, ejecutaría el gradle eclipse desde la command-line, eso agregaría las bibliotecas que usa al classpath en eclipse. Y cuando desee comstackr y empaquetar su proyecto, ejecutará la gradle build desde la command-line. Deberías leer sobre esto si vas a usarlo, lo que describo puede no ser exactamente lo que necesitas.

Además, hay instrucciones para usar LWJGL con maven .

agregue files jar a una carpeta lib dentro de su proyecto de esta manera: D: \ Workspace \ myproject \ lib \ your-jar-file.jar

luego, vaya a la pestaña de bibliotecas de selección de ruta de compilation de proyectos y click agregar jar y NO agregue jarras externas de esta manera la ruta de los files jar será relativa a su proyecto

EDITAR: Recomiendo usar una herramienta de compilation como describió Kiril Raychev. Parecerá un poco confuso para empezar, pero después de un time y después de un crecimiento normal en su aplicación que llevará a utilizar diferentes frameworks, controlar y administrar las dependencies y sus conflictos sin una herramienta de compilation literalmente lo matará.

Simplemente puede usar -f flag en el command add.

 git add -f test.jar 

Y, luego, comprométase e impulse a su repository.

Hasta ahora usualmente uso svn, así que no estoy del todo seguro de cómo funciona en git, pero ¿has intentado almacenar los JAR en la carpeta lib del proyecto en el que se usan? (Eclipse muestra la carpeta lib para que pueda agregarlas fácilmente a la ruta de compilation con un clic derecho sobre la biblioteca en el explorador de packages). De esta forma, la location / ruta relativa de las bibliotecas para el proyecto debería permanecer igual. Además, si planea empacar el proyecto en un JAR más tarde, envíe las bibliotecas dentro de ese JAR sin tener que preocuparse de si el usuario de ese file incluso las tiene en su computadora.

PD: Parece que llegué un minuto tarde. Dave básicamente dijo lo mismo.