Eclipse Java; exportation jar, comprennent référencé bibliothèques, sans fatjar
J'ai besoin d'exporter jar de mon Eclipse Java projet et je veux inclure les bibliothèques référencées. Je ne peux pas utiliser fatjar pour ce, qui est ce que tout le monde semble recommander. Il doit y avoir une autre manière de faire. Personne ne sait ce que c'est?!
- Veuillez expliquer pourquoi vous ne pouvez pas utiliser farjar. Tout le monde le recommande parce que c'est ce que tout le monde utilise et il fonctionne bien. Alors pourquoi devrait-il y avoir un autre outil pour faire la même chose?? confus
Vous devez vous connecter pour publier un commentaire.
La prochaine version d'Eclipse (3.5, en raison, en juin prochain) dispose d'une option permettant d'inclure toutes les bocaux. Il a été introduit en 3.5M5 (merci, basszero).
Ou vous pouvez essayer de construire votre projet avec Maven 2. Ensuite, vous pouvez construire un "gros" pot avec
mvn assemblée:assemblée
.Une autre option est d'utiliser ant. Décompresser tous les fichiers JAR dans un répertoire temp et le bocal à nouveau.
Je pense que sa version 3.3 de l'Éclipse (ganymède) qui a l'Exportation, comme Runnable JAR file. La dernière fois que je l'ai essayé, il n'inclut pas de référence des bibliothèques et des nations unies-tous les pots les pots.
Cette fonction de eclipse fonctionne très bien à la décharge de référence des bibliothèques dans le dossier séparé. "Exporter en tant que Runnable Jar" avec "Copier les bibliothèques référencées dans un sous-dossier .." option.
En train de poster un peu (Helios) gotcha pour l'utilisation de l'Éclipse à l'exportation Jar - vous devez tout d'abord exécuter (dans Eclipse) une classe avec une méthode main (), sinon la "configuration de Lancement" liste déroulante est vide et vous ne serez pas en mesure d'exporter.
Je suppose que vous pourriez modifier votre script de construction d'inclure les bibliothèques. Si je comprendre correctement, vous pouvez mettre dans votre
<jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>
Vous pouvez exporter un fichier XML à partir d'eclipse,puis d'analyser le fichier pour obtenir les pots que vous voulez - voir cette lien.