2012-09-05 4 views
0

possible en double:
How do I create executable Java program?Comment créer un fichier .exe ou un fichier exécutable pouvant être exécuté directement?

Je l'avais mis en place une application de reconnaissance vocale dans java.its travail bien avec l'éclipse quand je lance à partir eclipse..but mon code ne fonctionne pas quand im essayer de courir à partir de la ligne de commande ..

j'avais inclus un pot du sphinx ..like sphinx.jar, jsapi.jar, wsj_dictionary.jar, ma structure de répertoire est la suivante:

my directory structure

Alors quelqu'un peut-il me suggérer comment faire .exe ou un fichier jar exécutable qui peut être exécuté directement?

merci d'avance ..

+1

Ce problème n'est vraiment pas résolu par 'faire un exe'. Je recommande fortement de supprimer toute référence au natif spécifique à Windows. –

+0

@Chris Ce n'est pas vraiment un doublon, une fois que nous trions le problème "ne pas besoin d'un fichier EXE". –

Répondre

5

Dans Eclipse, vous pouvez exporter votre projet dans un fichier exécutable JAR par un clic droit sur votre dossier source, sélectionner « Exporter ... », sélectionner « Java-> Executable JAR Fichier". Eclipse offre alors l'option d'extraire vos dépendances JAR externes dans le fichier jar final ou de les placer dans un dossier avec le classpath manifeste du jar final en les référençant.

+1

* "soit extrayez vos dépendances JAR externes dans le fichier jar final, soit placez-les dans un dossier avec le classpath manifeste du dernier jar en les référençant." * Ce dernier est beaucoup plus polyvalent. Il permet de réutiliser facilement les API courantes, entre autres avantages. –

+0

je l'ai fait de cette façon .. mais alors quand je cours ce fichier jar de la ligne de commande son houe moi errro comme vous ne pouvez pas accéder au fichier .jar que j'ai créé –

+0

Thanx beaucoup j'ai réussi..son incroyable.juste quelques minutes et vous guyz résolu mon problème .. merci beaucoup pour cela –

3

Le fichier MANIFEST.MF dans votre fichier doit spécifier la classe principale et le chemin de classe. Quelque chose comme ceci:

Main-Class: full.package.path.to.your.main.class 
Class-Path: space separated list of jar files 

Vous auriez probablement eu envie d'utiliser un outil de construction automatique comme Ant, Maven ou Gradle afin de générer le fichier MANIFEST.MF dans votre pot de cette façon.

+0

Thnaks pour votre aide ... mais j'ai fait avec cela de l'exportation et du fichier jar exécutable ... thnx pour l'aide –

2

Utilisez Launch4J pour l'encapsulation des fichiers JAR dans les exécutables Windows.

Questions connexes