56 votes

Java : exporter vers un fichier .jar dans eclipse

J'essaie d'exporter un programme dans Eclipse vers un fichier jar.

Dans mon projet, j'ai ajouté quelques images et des PDF. Lorsque j'exporte vers un fichier jar, il semble que seules les images et les PDF soient exportés. main a été compilé et exporté.

Ma volonté est de tout exporter vers un fichier jar si c'est possible, car ensuite je veux le convertir en un fichier extradable, comme un fichier .exe.

Mais comment ?

0 votes

62voto

Yuval Adam Points 59423

Pas besoin de plugins externes. Dans le Exporter JAR assurez-vous de sélectionner tous les ressources nécessaires que vous voulez exporter. Par défaut, il ne devrait pas y avoir de problème pour exporter également d'autres fichiers de ressources (images, fichiers de configuration, etc...), voir la capture d'écran ci-dessous. JAR Export Dialog

2 votes

Correct, en supposant que les ressources nécessaires ne comprennent pas d'autres fichiers jar.

0 votes

Dans mon projet/programme, j'utilise une base de données qui est créée lorsque je ferme le programme. Je ne peux donc pas emballer le fichier de la base de données. Lorsque je suis vos instructions et que j'essaie de lancer le fichier jar, j'obtiens le message suivant : Failed to load Main-Class manifest attrebute from ..._path_...

2 votes

@Pedro - oui, le JAR peut être exécutable, dans la vue suivante de l'assistant vous pouvez choisir la classe principale.

10voto

Allez dans fichier->exportation->fichier JAR, là vous pouvez sélectionner "Export generated class files and sources" et assurez-vous que votre projet est sélectionné, et que tous les dossiers sous celui-ci le sont aussi ! Bonne chance !

5voto

VonC Points 414372

FatJar peut vous aider dans ce cas.

En plus de la fonction "Export as Jar" qui est incluse dans Eclipse, le Plug-In regroupe tous les JARs dépendants dans un seul JAR exécutable.
Le plug-in ajoute l'entrée "Build Fat Jar" au menu contextuel des projets Java.

Ceci est utile si votre jar final exporté inclut d'autres jars externes.

Si vous disposez de Ganymede, la boîte de dialogue Export Jar suffit pour exporter vos ressources depuis votre projet.

Après Ganymède, vous avez :

Export Jar

2voto

Peter Smith Points 513

Une autre option est WinRun4J . Il existe un Plugin Eclipse pour WinRun4J qui vous permet d'exporter votre application sous la forme d'un exécutable unique avec les jars/classes nécessaires incorporés.

(divulgation complète : je travaille sur ce projet)

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