297 votes

Comment créer un fichier .jar ou exporter un JAR dans IntelliJ IDEA (comme l'exportation de l'archive Java d'Eclipse) ?

J'utilisais IntelliJ IDEA IDE. Je veux créer un fichier JAR à partir de fichiers de classe compilés en Java. Mais je n'ai pas trouvé de commande ou de fichier.

Comment créer un fichier JAR (comme cela se fait dans Eclipse) ?

0 votes

Je ne pouvais pas le faire via Intellij, donc j'ai trouvé ce et il est super facile de générer le paquet via ./gradlew desktop:dist, je sais que ce n'est pas lié à la question, mais cela m'a vraiment aidé dans la tâche de créer le fichier jar.

3 votes

Veuillez marquer la réponse qui vous a le plus aidé. Cela aide les lecteurs à identifier la réponse correcte/utile :)

440voto

Pour Intellij IDEA version 11.0.2

Fichier | Structure du projet | Artifacts alors vous devez appuyer sur alt+insert ou cliquer sur l'icône plus et créer un nouvel artefact choisir --> jar --> Des modules avec des dépendances.

Prochain rendez-vous Construire | Construire des artefacts --> choisissez votre artefact.

source : http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/

23 votes

Pour tous ceux qui viennent ici et qui n'arrivent pas à le faire fonctionner. Cela a fonctionné pour moi lorsque j'ai stocké le fichier .mf dans le répertoire Racine et no dans le dossier /src/.

10 votes

Il dit qu'il ne peut pas charger la classe principale :(

1 votes

J'obtiens toujours "error : Les noms de classe, 'myStuff.jar', ne sont acceptés que si le traitement des annotations est explicitement demandé 1 error" lorsque j'exécute le jar

52voto

CrazyCoder Points 103123

Vous n'avez pas précisé votre version d'IDEA. Avant 9.0, utilisez Build | Build Jars Dans IDEA 9.0, utilisez Structure du projet | Artifacts .

8 votes

Eh bien voici comment le faire avec Intellij 10 est blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact

0 votes

J'essaye de construire le jar mais j'ai obtenu l'erreur failed to load main-class manifest attribute from jar file. J'ai également inclus une bibliothèque externe. Pourquoi cette erreur ?

0 votes

Je comprends aussi, Muthu. Dans mon cas, le MANIFEST.MF créé par intellij/maven n'a pas de chemin de classe renseigné. J'utilise simplement "mvm -e package" à partir de la ligne de commande à la place.

4voto

dawez Points 615

Dans intellij8 j'utilisais un plugin spécifique "Jar Tool" qui est configurable et permet d'empaqueter une archive JAR.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X