2010-03-16 43 views
32

Al desarrollar un proyecto Java, coloco todos mis archivos jar en una carpeta, creada dentro de mi proyecto, llamada libs. Ahora, ¿hay alguna manera de agregar mi carpeta libs a la ruta de la clase Java para que No tengo que agregar cada jar individual?Agregar carpeta a Eclipse classpath

Estaba pensando algo como una variable o creando una biblioteca de usuario.

+0

Tengo una pregunta similar, porque cuando se ejecuta desde la línea de comandos, puede decir java -cp /my/libs/directory/*.jar name.of.Class. De esta forma, podría poner esto en un script o archivo por lotes, y tal vez cambiar los archivos jar sin tener que cambiar el script (estoy seguro de que hay razones por las que uno querría hacer esto). Seguramente debe haber una manera simple de agregar una entrada a la ruta de clase en Eclipse –

Respuesta

32

Según lo que ha dicho, probablemente crearía una biblioteca de usuario que contenga los archivos JAR de la biblioteca.

Puede crear una Biblioteca de usuario con Ventana => Preferencias, profundizar en Java => Ruta de compilación => Librerías de usuario. => Luego elija Nuevo y déle a su biblioteca un nombre => Luego agregue los JAR que desee.

Luego puede agregar todos los JAR al classpath de cualquier proyecto que tenga haciendo clic derecho en el proyecto => Add Libraries => User Libraries, y seleccionando su biblioteca.


Actualizar; para que Eclipse agregue dinámicamente los archivos .jar que coloque en una carpeta en la classpath de su proyecto, necesita un complemento llamado Library Folder ClasspathContainer. Siga these instructions y usted está en el negocio.

+1

Escucho tu idea/solución pero no es lo que estoy buscando. Básicamente para cada proyecto nuevo que creo, solo quiero que eclipse elija la carpeta libs en ese proyecto y agregue automáticamente los archivos que coloco en él. Exactamente como la carpeta WEB-INF/lib en un proyecto web. – Paul

+5

Veo lo que estás buscando ahora. Parece que Eclipse no puede hacerlo de la caja, pero hay un complemento aquí (http://sourceforge.net/projects/libcontainer/) que automáticamente agregará .jar en una carpeta a su classpath. Espero que eso haga el trabajo. Pruébalo ahora ... – Brabster

+1

Funciona bien. Buena pregunta: ¡usaré esto yo mismo! – Brabster

Cuestiones relacionadas