Je dois exporter le fichier jar de mon projet Eclipse Java et je souhaite inclure les bibliothèques référencées. Je ne peux pas utiliser fatjar pour cela, c'est ce que tout le monde semble recommander. Il doit y avoir une autre façon de faire cela. Est-ce que quelqu'un sait ce que c'est?!
La prochaine version d'Eclipse (3.5, prévue pour le mois de juin) offre l'option d'inclure tous les fichiers JAR nécessaires. Il a été introduit dans 3.5M5 (merci, basszero ).
Ou vous pouvez essayer de construire votre projet avec Maven 2 . Ensuite, vous pouvez construire un "gros" pot avec mvn Assembly:assembly
.
Une autre option consiste à utiliser ant . Décompressez tous les fichiers JAR dans un répertoire temporaire et relancez-les.
Je pense que sa version 3.3 de Eclipse (ganymede) qui a l'exportation en tant que Fichier JAR exécutable . La dernière fois que j'ai essayé, il incluait les bibliothèques référencées et supprimait également tous les pots.
Cette fonctionnalité d’Eclipse fonctionne parfaitement pour vider uniquement les bibliothèques référencées dans un dossier séparé. "Exporter en tant que fichier d'exécution" avec l'option "Copier les bibliothèques référencées dans un sous-dossier ..".
Il suffit de poster un petit peu (Helios) pour utiliser le fichier d'exportation Eclipse - vous devez d'abord exécuter (dans Eclipse) une classe avec une méthode main (), sinon la liste déroulante "Lancer la configuration" sera vide et vous ne pourrez exportation.
Vous pouvez exporter un fichier XML à partir d’Eclipse, puis l’analyser pour obtenir les fichiers JAR de votre choix - voir this link.
Je suppose que vous pourriez modifier votre script de compilation pour inclure les bibliothèques. Si je comprends bien, vous pouvez mettre dans votre .___.<jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>