generer un .exe [java] - Java - Programmation
Marsh Posté le 26-08-2004 à 09:05:58
http://www.google.com/search?hl=en [...] tnG=Search
Marsh Posté le 26-08-2004 à 09:19:17
en fait, comme j'ai expliqué, je demandais juste un nom de logiciel (qui marche accessoirement) et que qqu'un a testé. mais j'étudie quand meme ta recherche...
Marsh Posté le 26-08-2004 à 17:02:23
JavaExe : http://devwizard.free.fr/html/fr/JavaExe.html
J'ai testé, ca marche tres bien.
Marsh Posté le 26-08-2004 à 17:05:40
http://www.excelsior-usa.com/jet.html
et la tu sera independant vis a vis de la vm
Marsh Posté le 26-08-2004 à 23:37:48
oué non.
la vm doit etre compilé et ca marche que sur TON pc.
pour distribuer l'appli accroche toi
Marsh Posté le 27-08-2004 à 11:22:26
J'ai utilisé J2exe final. Ca marche bien. Mais j'aurais bien voulu utilisé un qui me permette de me passer de VM. MAis j'ai pas eu le temps. J'ai fini mon projet.
Merci pour vos réponses.
veryfree : Pourquoi "ca marche que sur TON pc"? le but est de pouvoir se passer de VM déja installé sur le pc, donc ca devrait fonctionner sur n'importe quel pc...
Marsh Posté le 27-08-2004 à 11:23:39
« Mais j'aurais bien voulu utilisé un qui me permette de me passer de VM » t'as vraiment tout compris toi ...
Marsh Posté le 27-08-2004 à 12:58:04
Taz a écrit : « Mais j'aurais bien voulu utilisé un qui me permette de me passer de VM » t'as vraiment tout compris toi ... |
ruready:
De toute facon, exe ou pas, il restera une VM derriere.
Marsh Posté le 27-08-2004 à 13:16:54
ruready a écrit : J'ai utilisé J2exe final. Ca marche bien. Mais j'aurais bien voulu utilisé un qui me permette de me passer de VM. MAis j'ai pas eu le temps. J'ai fini mon projet. |
parce que ce truc compile toute les classes de l'API et que si ces classes sont pas présente sur le pc de l'utilisateur, ca passe pas.
bref,oublie ce truc
Marsh Posté le 27-08-2004 à 14:54:03
A ta reaction je vois bien que tu n'a jamais utilisé ce produit ... ne parle pas sans connaitre, d'abord ok ca compile tt les classes a l'installation de jet mais pour generer le binaire il faut bien une reference a l'api( ce qui est normal )
veryfree a écrit : si ces classes sont pas présente sur le pc de l'utilisateur, ca passe pas |
Peut etre qu'une fois ton binaire généré tu n'a plus besoin de classe tu connais le mode static pour les binaires elf ? cela permet justement d'etre independant via a vis des lib et bien jet utilise le meme principe il te genere un .so avec tte les classes dont tu as besoin ou meme decoupe selon tes preference et te package le tout avec le binaire ...
J'ai compilé un serveur nntp en java sous debian avec jet et je n'ai eu aucun probleme a le faire refonctionner sur un autre linux sans qu'il y ai la moindre trace de java ...
Enfin a bon entendeur
Marsh Posté le 27-08-2004 à 15:03:31
tu crois que je serait si radical si j'avait pas essayé?
maintenant je t'accorde que ca remonte a quelques années deja.
Marsh Posté le 27-08-2004 à 15:31:42
Oui c'est vrai qu'il y a deux ans ce produit n'était pas tres abouti doublé du fait qu'il ne supportait pas les jdk récents.
Mais ca a beacoup changé
Marsh Posté le 27-08-2004 à 18:17:19
savory a écrit : Oui c'est vrai qu'il y a deux ans ce produit n'était pas tres abouti doublé du fait qu'il ne supportait pas les jdk récents. |
Jet, au niveau perfs, ca donne quoi ?
car il y a qques années, le binaire était tout de meme bien plus lent (jeu sous windows), qu'avec la VM installée sur la machine.
Marsh Posté le 27-08-2004 à 23:15:03
veryfree a écrit : parce que ce truc compile toute les classes de l'API et que si ces classes sont pas présente sur le pc de l'utilisateur, ca passe pas. |
C'est quoi l'interet qu'il compile toutes les classes de l'API s'il doit apres aller les chercher sur le pc de l'utilisateur?...
Marsh Posté le 27-08-2004 à 23:18:42
oui enfin ca remonte a 2 ans mon essai, c'est plus tres clair dans ma tete
Marsh Posté le 27-08-2004 à 23:20:51
ruready a écrit : le but est de pouvoir se passer de VM déja installé sur le pc, donc ca devrait fonctionner sur n'importe quel pc... |
savory a écrit : J'ai compilé un serveur nntp en java sous debian avec jet et je n'ai eu aucun probleme a le faire refonctionner sur un autre linux sans qu'il y ai la moindre trace de java ... |
C'est de ça que je voulais parler...
Marsh Posté le 28-08-2004 à 15:57:11
veryfree a écrit : oui enfin ca remonte a 2 ans mon essai, c'est plus tres clair dans ma tete |
à l'époque, il compilait toutes les classes java en un seul DLL contenant tout...
avec un .exe de 50ko, il fallait distribuer une DLL de 50Mo, pas très pratique
Marsh Posté le 31-08-2004 à 15:14:47
drapal, ca me servira plus tard
Marsh Posté le 13-09-2004 à 23:54:55
Salut, il y a effectivement Excelsior Jet qui est pas mal je trouve.
La version perso est gratuite mais limitée, les autres versions sont payantes et assez chères je trouve.
Le runtime de la jvm est inclus dans l'exe, ce qui fait que ton exe peut tourner sans qu'il y ait de jvm installée au préalable
Marsh Posté le 13-09-2004 à 23:58:57
ReplyMarsh Posté le 14-09-2004 à 00:00:55
Posté le 13-09-2004 à 14:44:53
je te conseillerais bien de faire un jar executables, c'est simple, ca fonctionne et portable, mais visiblement tu veux pas
mais tu peux trouver pas mal de solution ici:
http://www.javaworld.com/javaworld [...] 9-exe.html
ou utiliser des produit commerciaux comme exe4j: http://www.ej-technologies.com/pro [...] rview.html
edit: je savais bien que j'avais ca sous le coude: http://jsmooth.sourceforge.net/
Marsh Posté le 14-09-2004 à 00:04:41
uriel a écrit : bordel mais c'est pas vrai, ca fait 2 fois dans la meme journee. |
Il fait ce qu'il veut, c pas toi qui vas lui dire ce qu'il doit faire ? si ?
Un jar exécutable s'exécute dans une jvm préalablement installée, alors qu'un exé en code natif produit par un soft comme Excelsior Jet lui permet de s'en passer car le runtime est inclus dedans.
Marsh Posté le 14-09-2004 à 00:06:51
mais tu m'agresses pas bordel
je l'oblige a faire quoi que ce soit??? non, je lui donne mon avis au passage, alors t'enerve pas
Marsh Posté le 14-09-2004 à 00:08:48
uriel a écrit : mais tu m'agresses pas bordel |
c'est ton message d'avant que je trouve agressif
Marsh Posté le 14-09-2004 à 00:10:32
kotw a écrit : c'est ton message d'avant que je trouve agressif |
parce que j'ai dit "bordel" ? c'etait pas voulu.
ben, des topics java en exe, il doit y en avoir 15 ou 20 sur ce forum. j'ai pas voulu etre agressif, mais rien que aujourd'hui, j'ai deja repondu a cette question, si avant de poster, les gens faisait une recherche, ca faciliterai la vie de tout le monde
Marsh Posté le 14-09-2004 à 00:11:37
sympa ce topic, je m'etais tjs demandé comment faire un exe en java
Marsh Posté le 14-09-2004 à 00:13:13
uriel a écrit : parce que j'ai dit "bordel" ? c'etait pas voulu. |
Le début de ton topic remonte à qq temps déjà, et il a expliqué pourquoi il l'a créé ... et tout le monde ne surveille pas tes réponses comme si c'était la Providence ...
Marsh Posté le 14-09-2004 à 00:16:44
bon, apparement c'est un probleme contre moi. si tu veux tu m'envois ce que tu veux me dire en MP.
je parlais de la recherche du forum, apres libre a toi de continuer d'interpreter mes paroles.
je voulais signaler que ce sujet a ete aborde deja de nombreuses fois sur ce forum, que la recherche est la pour ca, et signaler au passage que un jar etait souvent suffisant (selon chacun je l'accord, c'est pourquoi je l'ai juste signale). Ensuite je donne 3 liens poru repondre au sujet.
si tu trouves pas ca satisfaisant, un MP pour me le dire ira tres bien, je le lirais au café demain
Marsh Posté le 14-09-2004 à 00:17:55
uriel a écrit : bon, apparement c'est un probleme contre moi. si tu veux tu m'envois ce que tu veux me dire en MP. |
la recherche était out à ce moment là, il l'a dit ...
pour le reste, j'en ai rien à battre ...
Marsh Posté le 14-09-2004 à 00:19:37
kotw a écrit : la recherche était out à ce moment là, il l'a dit ... |
au temps pour moi
Marsh Posté le 14-09-2004 à 00:22:08
uriel a écrit : au temps pour moi |
tant mieux !
et ne penses pas que ta parole soit sacrée au point de dire "j'ai déjà répondu 2 fois aujourd'hui bordel !" ... lol faut pas attraper la grosse tete qd tu réponds à une qst ...
Marsh Posté le 14-09-2004 à 00:25:17
kotw a écrit : |
tu veux en rajouter encore un peu?
Marsh Posté le 14-09-2004 à 00:25:37
ReplyMarsh Posté le 14-09-2004 à 00:27:00
uriel a écrit :
|
Non, c'est pour toi que je dis ça, si t'as la grosse tete, c'est ton problème, ça m'empeche pas de dormir
Marsh Posté le 14-09-2004 à 00:27:59
kotw a écrit : Non, c'est pour toi que je dis ça, si t'as la grosse tete, c'est ton problème, ça m'empeche pas de dormir |
je crois que tu as pas bien compris la finalite de ce que j'ai voulu dire, tu fais une fixation sur moi
Marsh Posté le 14-09-2004 à 00:29:07
kotw a écrit : Non, c'est pour toi que je dis ça, si t'as la grosse tete, c'est ton problème, ça m'empeche pas de dormir |
pas comme sa grosse teub qui fait tomber la couette a chaque phase de sommeil paradoxal
Marsh Posté le 14-09-2004 à 00:29:32
uriel a écrit : je crois que tu as pas bien compris la finalite de ce que j'ai voulu dire, tu fais une fixation sur moi |
Lol c'est toi qui crois que tlm fait une fixation sur toi !
Marsh Posté le 26-08-2004 à 08:57:36
Boujour,
Y'a surement deja un topic la dessus, je cherche depuis 1 heure et la fonction de recherche du forum est "désactivé"... (ben qu'est ce qui se passe?).
Je sais c'est sale de faire un .exe pour un programme java (c'est pas la peine de s'etendre la dessus, je suis au courant). Le truc c'est que je veux generer une install et mon logiciel (installshield express... bien entendu j'ai acheté la licence... quelle question!) veut a tout pris un .exe pour pouvoir installer mon prog et faire des raccourcis, impossible que lui specifier un raccourci home-maid genre "javaw -classpath . Main/monAppli" (du moins j'y arrive pas, donc j'ai laissé tombé cette piste).
J'ai essayé des ptit logiciels pour me créer un .exe mais rien ne marche... je ne suis arrivé a en faire marcher aucun(aurai-je un probleme quelconque avec les ordinateurs?!!).
Quelqu'un en a-t-il deja utilisé un (et qui y est arrrivé ;-))? lequel?
Merci d'avance