2012-05-29 7 views
18

Sto lavorando su un progetto Java in Eclipse. Ho creato una libreria utente chiamata "Spring" e ho aggiunto tutti i jar di Spring. La mia domanda è, dove Eclipse immagazzina questa libreria? Copie tutti i vasi in una nuova directory da qualche parte sul disco? O mantiene informazioni in qualche file di configurazione su quali jar appartengono alla libreria utente?Dove/In che modo Eclipse memorizza le librerie utente?

+0

Che cosa succede se si creare una libreria e quindi spostare altrove uno dei file jar della libreria? Compilare ancora? –

+0

@ E-Riz: sì. Il punto del mio commento era di far scoprire a CodeBlue che da solo, e quindi avere la risposta alla sua domanda. –

risposta

36

Eclipse non copia alcun contenuto di una Libreria utente, è semplicemente un contenitore con percorsi assoluti specifici della macchina. Le definizioni della libreria utente sono memorizzate nello spazio di lavoro; nello specifico, in .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs.

L'idea alla base di una libreria utente è che si tratta di un'astrazione al di sopra di una raccolta di JAR che esistono al di fuori del/i progetto/i; ogni spazio di lavoro deve dichiarare i contenuti per sé, poiché sono esterni ai progetti Eclipse.

+0

grazie @ E-Riz sto cercando anche questa risposta ... – Aniket

8

È possibile esportarli dallo spazio di lavoro in cui sono stati creati e importarli nello spazio di lavoro in cui li si desidera.

Finestra -> Preferenze -> Java -> Utente Biblioteche -> import/export

Se questo è quello che stavi cercando di fare (questo è come mi ha portato a questa pagina web)

+0

Nota che questo è ora: Finestra -> Preferenze -> Java -> ** Percorso di creazione ** -> Librerie utente -> importazione/esportazione –

Problemi correlati