Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1229 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Creer un executable complet pour ses applications Java ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Creer un executable complet pour ses applications Java ?

n°1227848
Oreste
Posté le 21-10-2005 à 11:30:38  profilanswer
 

Bonjour,
 
J'aimerai savoir si il existe un logiciel qui permet de créer un executable complet avec son appli Java.
 
Dans mon cas j'ai fait un programme en ligne de commande qui groupe plusieurs classes et j'aimerai tout groupé sous forme d'un EXE avec la possibilté d'y inclure la JVM, afin d'éviter que l'utilisateur doivent l'installer sur son poste.
 
J'ai deja trouvé un truc qui s appel "exe4j" mais apparement pas moyen d'y inclure le JVM.
 
Donc si quelqu'un a une piste je suis preneur
 
Merci bcp

mood
Publicité
Posté le 21-10-2005 à 11:30:38  profilanswer
 

n°1228038
blackgodde​ss
vive le troll !
Posté le 21-10-2005 à 14:21:05  profilanswer
 

gcj peut-etre ?
http://gcc.gnu.org/java/


---------------
-( BlackGoddess )-
n°1228053
Oreste
Posté le 21-10-2005 à 14:33:12  profilanswer
 

Ha merci bcp ca a l air d etre interessant !

n°1228057
wapcamer
Posté le 21-10-2005 à 14:35:50  profilanswer
 

salut  :hello:  
je vois pas bien l'interêt d'embarquer la JVM avec ton programme.
D'abord, ça va multiplier sa taille par 10 000, et ensuite l'interêt de JAVA c'est d'être portable.
 
Oui mais la JVM est une implémentation qui dépende la plateforme donc en fait tu veux utiliser un langage universel pour rendre tpn programme dépendant de la plateforme.
 
De surcroit, la JVM est installé à peu près sur tous les PC de nos jours, quoi que c vrai que sous linux, on t'mbarque volontier des JVM qui ne sont pas de SUN et qu'il faut désinstaller pour installer le vrai.
 
J'ai déjà vu un certain nombre de projets dont le but est effectivement de créer un .exe pour lancer le programme. En réalité tout ce que ça fait c'est lancer la commande "java maClasse".
 
Est-ce que tu as déjà entendu parler des fichiers JAR ?  


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
n°1228135
Oreste
Posté le 21-10-2005 à 15:29:52  profilanswer
 

Dans mon cas Java n a pas été utilisé pour sa portabilité je sais par avance que ca tournera sous windows :) mais je suis d accord avec toi ce que je recherche a faire est un peu illogique, malheureusement mon supérieur à une autre vision des choses :d
 
Pour les fichier JAR j ai regardé et avec exe4j, en combinant les 2, j ai reussi a créer un executable qui fonctionne correctement un peu partout donc je pense que je vais dire que c est pas possible d'embarquer la JVM et je vais imposer cette solution, en esperant que personne ne trouve la solution  la semaine prochaine  :lol:


Message édité par Oreste le 21-10-2005 à 15:30:42
n°1228173
wapcamer
Posté le 21-10-2005 à 16:02:50  profilanswer
 

Pour être précis, quand tu créés ton jar file, n'oublie pas le MANIFEST.MF, ca te rendra de grands services (notamment celui de pouvoir cliquer sur ton appli et que ca s'ouvre comme un exe classique.
 
Ensuite si tu vx vraiment embarquer la JVM, a mon avis c possible:
tu dois embarquer dans ton .exe java.exe ainsi que les librairies qui l'accompagent, ie rt.jar et les autres, je les ai pas de tête, ainsi que ton jar qui est en fait ton programme.
 
Quand tu lances java.exe de l'interieur, mets tous les jar embarqués dans le classpath et avec un peu de chance, ça devrait marcher...
 
Tiens peut-être que je devrais faire un projet comme ça, au fond ça pourrait qd m être utile pour tous les gens qui ne savent pas installer JAVA.
Combien il serait prêt à payer ton boss?? on peut pt-être s'arranger.....  :lol:


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
n°1241070
Oreste
Posté le 08-11-2005 à 11:15:26  profilanswer
 

Juste un petit message pour signaler k il existe une solution pour embarquer la JVM dans une appli, elle s'appelle InstallAnyWhere le probleme c'est qu'elle est très cher et pas franchement intuitive.
 
Finalement j'ai privilégié le jar executable et j ai fait une install avec NSIS (NullSoft Installer. Super Produit)
 
A++

n°1243517
wapcamer
Posté le 10-11-2005 à 19:38:55  profilanswer
 

Oreste a écrit :

Juste un petit message pour signaler k il existe une solution pour embarquer la JVM dans une appli, elle s'appelle InstallAnyWhere le probleme c'est qu'elle est très cher et pas franchement intuitive.
 
Finalement j'ai privilégié le jar executable et j ai fait une install avec NSIS (NullSoft Installer. Super Produit)
 
A++


 
Bonn initiative pr le jar executable.
Dans le meme esprit et pr rester en JAVA, pour ton installeur, je te recommande IzPack, que j'utilise pr distribuer mon appli (cf lien en bas)
 
Voilà


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
n°1249348
Pfv3
Posté le 20-11-2005 à 16:27:15  profilanswer
 

Le projet GCJ mentionné plus haut permet de compiler du code Java en code natif. Ça te fera un bel .exe, et de cette façon ton fichier compiler peut faire 200 k0,  tu n'est pas obligé d'avoir tout la JVM.
 
Le code ne sera pas tellement plus rapide (même compilé, il y aura un ramasse miettes pour la gestion de la mémoire).
 
Le problème toutefois avec GCJ c'est qu'il ne supporte pas la totalité de SWING. Si tu possède une interface complexe en swing ça risque de ne pas marcher...
 
Une solution selon ce que j'ai lu, c'est d'utiliser SWT une librairie de composantes graphiques pour Java, qui est utilisée je crois pour Eclipse.  Cette librairie si j'ai bien compris peut-être compilée en code natif avec gcj. Il te faudra vérifier.
 
Le projet GCJ est très intéressant,  c'est l'équivalent pour Java, du projet GCC pour le langage C.
 
 
Pour ce qui est des autres alternatives exe4j, c'est très lourd,  ton exe peut faire jusqu'à 50 meg car il ne compile pas vraiment, il inclu la totalité de la JVM.
 
Tu pourras avoir plus de détails en fouillant sur le Web.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Creer un executable complet pour ses applications Java ?

 

Sujets relatifs
Créer une variable de session en cliquant sur un lienutiliser qt avec java
Créer un répertoire sur C: reprenant le nom du CD inséréProbleme de <Input> avec du JAVA
[Résolu] Créer une CMainFrame qui ne prend pas le focus à l'ouverturecreer une extension firefox
Pour se mettre à JavaCreer un plugin pour Visual Studio 2003
afficher le resultat trouver en C sur du JAVA (JNI)créer un formulaire a partir d'une DTD grace a PHP
Plus de sujets relatifs à : Creer un executable complet pour ses applications Java ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR