2012-05-29 12 views
18

Estoy trabajando en un proyecto Java en Eclipse. Creé una biblioteca de usuario llamada "Spring" y le agregué todos los Spring jars. Mi pregunta es, ¿dónde almacena Eclipse esta biblioteca? ¿Copia todos los frascos en un nuevo directorio en algún lugar del disco? ¿O mantiene información en algún archivo de configuración sobre qué jarros pertenecen a la biblioteca del usuario?¿Dónde/Cómo almacena Eclipse las bibliotecas de usuario?

+0

¿Qué ocurre si crear una biblioteca, y luego mover uno de los archivos jar de la biblioteca a otra parte? ¿Todavía compila? –

+0

@ E-Riz: sí. El punto de mi comentario fue hacer que CodeBlue descubriera eso por sí mismo, y así tener la respuesta a su pregunta. –

Respuesta

36

Eclipse no copia ninguno de los contenidos de una Biblioteca de usuarios, es simplemente un contenedor con rutas absolutas específicas de la máquina. Las definiciones de la Biblioteca de usuario se almacenan en el espacio de trabajo; específicamente, en .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs.

La idea detrás de una Biblioteca de usuarios es que se trata de una abstracción sobre una colección de JAR que existe fuera del proyecto (s); cada espacio de trabajo debe declarar los contenidos por sí mismo, ya que son externos a los proyectos de Eclipse.

+0

gracias @ E-Riz también estoy buscando esta respuesta ... – Aniket

8

Puede exportarlos desde el espacio de trabajo donde los creó e importarlos al espacio de trabajo donde los desee.

Ventana -> Preferencias -> Java -> Usuario Bibliotecas -> importación/exportación

Si eso es lo que estaba tratando de hacer (así es como me condujeron a la página)

+0

Tenga en cuenta que esto es ahora: Ventana -> preferencias -> Java -> ** Ruta de acceso ** -> Bibliotecas de usuarios -> importar/exportar –

Cuestiones relacionadas