Meilleur outil gratuit pour construire un exe à partir de code Java? [dupliquer]

StackOverflow https://stackoverflow.com/questions/309329

  •  08-07-2019
  •  | 
  •  

Question

  

Double possible:
   Comment convertir mon programme java en un. fichier exe?

J’ai utilisé JSmoothGen par le passé, mais récemment, nous avons vu un certain nombre de machines refuser d’exécuter les fichiers .ex qu’il génère. De plus, il ne semble plus être activement maintenu.

Existe-t-il des solutions de remplacement plus actives et plus fiables?

Était-ce utile?

La solution

J'utilise Launch4J , qui prend en charge Windows, Mac et Linux. Je suggère d’abandonner l’outil graphique un peu floconneux et d’écrire vous-même le fichier de configuration (court et lisible).

Autres conseils

Le compilateur gnu gcj

J'ai trouvé cet article très instructif http: // www .excelsior-usa.com / articles / java-to-exe.html .

Quelqu'un a déjà mentionné Launch4j , cependant, j'ai trouvé Jsmooth pour être un peu mieux. Ils sont tous les deux très similaires, mais je déconnerais avec les deux pour voir lequel vous préférez.

EDIT: Désolé, d’une manière ou d’une autre, j'ai survolé votre mention de Jsmooth dans votre question. Si Jsmooth ne fonctionne pas pour vous, je choisirais Launch4j. Je recommande toujours cet article.

Il n’est pas non plus nécessaire de créer un fichier .exe. Sous Windows au moins, les fichiers .jar sont exécutables tant qu’un environnement d’exécution Java est installé et que l’extension .jar a été configurée sur la machine.

[NOTE: Je viens de découvrir que quelque chose qui a cassé l’association de fichiers a déjà fonctionné pour moi. Cela ne fonctionne maintenant que lorsque je suis administrateur, et l'icône JAR disparaît même sinon. Je suppose qu’une installation récente a gâché cela et que les candidats sont (1) OpenOffice.org 3.0, (2) WinRAR ou (3) un téléchargement de mise à jour Java. Cependant, tous les éléments suivants fonctionnent lorsque l’association est créée.]

Le "programme" Clicker.jar s'exécute en tant qu'application Java lorsque (1) je double-clique dessus dans une fenêtre de l'Explorateur Windows, (2) lorsque je crée un shell de console où je me trouve dans le même répertoire et que j'exécute la commande "Clicker .jar " (3) lorsque j'envoie un raccourci sur mon bureau et que je double-clique dessus, et (4) lorsque je mets le chemin complet dans la zone Windows XP Exécuter ....

Je ne sais pas si cela se trouvera dans une recherche PATH, et normalement je ne le ferais pas de toute façon.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top