2010-12-13 74 views
6

Existe-t-il un moyen pour Eclipse de générer tous les fichiers JAR que je souhaite définir dans ma variable ClassPath dans le manifeste lors de l'exportation d'un projet en tant que fichier jar? Je voudrais pouvoir vous suffit de cliquer sur tous les pots que je dois mon projet dépendre, et ensuite la sortie Eclipse il tout comme:Création d'une variable ClassPath dans le fichier manifeste avec Eclipse

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

Merci

Répondre

13

Oui, il y a:

Eclipse> Fichier> Exporter> Java> Fichier JAR exécutable> "Copier les bibliothèques requises dans un sous-dossier à côté du fichier JAR généré".

Il va créer un MANIFEST.MF avec toutes les entrées classpath de votre projet Java. Vous devez avoir une configuration de lancement fonctionnelle.

Ne pas utilisez "Package requis bibliothèques", car il va créer une classe Jar-In-Jar-ResourceLoader méchant dans votre fichier jar. En général, vous ne voulez pas de telles choses là-dedans.

Btw, avez-vous essayé Maven? Il le fait pour vous automatiquement. À chaque fois. Sur toutes les plateformes Sur tous les IDE. Indépendamment de votre version Eclipse. Il le fait aussi sur votre serveur de construction lorsque vous êtes en vacances.