2017-08-27 1 views
0

J'ai exporté mon projet en utilisant l'option Export as Runnable Jar dans Eclipse, qui fonctionnait parfaitement bien à l'origine.Comment puis-je exporter un fichier JAR exécutable dans Eclipse avec un fichier manifeste spécifique et l'extraction de bibliothèque requise?

Cependant, j'ai maintenant une image de démarrage que j'ai besoin d'inclure dans le manifeste pour le fichier Runnable, qui ne peut pas être spécifié lors de l'exportation en tant que fichier exécutable. Donc, j'ai essayé de faire Export en tant que Jar et de simplement définir le manifeste manuellement à partir de là. Cela me permet de définir le manifeste, mais un autre problème se pose. Il ne me laissera pas extraire/empaqueter les bibliothèques requises comme l'export Runnable Jar m'a permis de le faire.

Si quelqu'un pouvait me dire une méthode où je pourrais exporter le projet en tant que pot exécutable avec un manifeste personnalisé et l'extraction des bibliothèques requises dans le pot, je l'apprécierais grandement.

+1

Comment créer un simple script de construction Ant (via _Fichier> Nouveau> Fichier_: 'build.xml'): https://ant.apache.org/ manual/tutorial-HelloWorldWithAnt.html – howlger

+0

Cela semble intéressant, mais je suis confus, disons que je créais un pot exécutable dans lequel J'ai les dépendances requises de a.jar, b.jar et c.jar. J'ai le cours principal Main.java. Comment ferais-je cela? –

+0

Voir e. g. https://stackoverflow.com/q/1821803/6505250 – howlger

Répondre

1

Merci à howlger pour m'aider à trouver la solution! J'ai d'abord agi comme si je voulais créer un pot runnable en cliquant avec le bouton droit de la souris sur mon projet, en cliquant sur export, et en cliquant sur jn runnable.

export

runnableJar

Ensuite, j'exporté comme un pot runnable mais aussi vérifié pour obtenir le script de compilation des fourmis sur mon bureau.

antBuild

Dans le fichier build.xml généré, je modifié à l'aide d'un éditeur de texte et a ajouté l'attribut SplashScreen-Image

build

Maintenant, pour utiliser ce nouveau script de compilation pour exportez le projet, cliquez avec le bouton droit sur le fichier de projet, accédez aux propriétés, accédez aux générateurs, cliquez sur Nouveau ... et accédez à Ant Builder

builders

antBuilder

Choisissez l'emplacement du fichier de construction modifié vous avez exporté pour la Buildfile, et choisissez le dossier du projet comme répertoire de base pour le répertoire de base.

finalBuild

Et voilà comment vous pouvez modifier le manifeste d'un fichier jar runnable.

Mise à jour:

Pour exécuter la configuration fourmi nécessaire, cliquez sur la flèche à côté du bouton situé à droite du bouton vert qui ressemble à ceci:

playButton

Une fois que vous cliquez sur la flèche, cliquez sur "External Tools Configurations ..."

external

Ajouter la configuration Ant Build précédemment fait, ou si elle ne se présente pas, ajoutez à l'aide des étapes précédentes.

Une fois cela fait, cliquez sur Fermer et cliquez sur le mentionné ci-dessus bouton de lecture avec la boîte à outils rouge à côté pour le construire