2010-12-13 15 views
6

Esiste un modo per Eclipse di generare tutti i jar che vorrei definire sulla variabile ClassPath nel manifest quando si esporta un progetto come jar? Vorrei essere in grado di fare clic solo su tutti i vasi che devo il mio progetto a dipendere, e poi l'uscita di Eclipse è tutti come:Costruire la variabile ClassPath nel file manifest con Eclipse

ClassPath: . /lib/somejar.jar /lib/otherjar.jar 

Grazie

risposta

13

Sì, c'è:

Eclipse> File> Esporta> Java> File JAR eseguibili> "Copia le librerie richieste in una sottocartella accanto al JAR generato".

Creerà un MANIFEST.MF con tutte le voci classpath del progetto Java. Devi avere una configurazione di lancio funzionante.

Do non utilizzare "Librerie richieste pacchetto", in quanto creerà una brutta classe Jar-In-Jar-ResourceLoader nel file jar. Di solito non vuoi cose del genere lì dentro.

Btw, hai provato Maven? Lo fa automaticamente per te. Ogni volta. Su tutte le piattaforme Su tutti gli IDE. Indipendentemente dalla versione di Eclipse. Lo fa anche sul tuo server di build quando sei in vacanza.

Problemi correlati