Transformer un programme JAVA en fichier .EXE

Transformer un programme JAVA en fichier .EXE - Java - Programmation

Marsh Posté le 19-02-2003 à 12:28:19    

Bonjour,
 
je viens de construire une page HTML contenant un applet JAVA. Malheureusement j'ai des problemes de portabilité.  
 
Existe-il un programme qui permet de transformer ma page HTML et tous mes fichiers .class qui vont avec en un fichier executable lisible depuis n'importe qu'elle machine travaillant sous Windows?
 
Merci pour votre aide


---------------
Tuto ColorHCFR : Home-cinema & Multimedia
Reply

Marsh Posté le 19-02-2003 à 12:28:19   

Reply

Marsh Posté le 19-02-2003 à 12:41:46    

DTSman a écrit :

Bonjour,
 
je viens de construire une page HTML contenant un applet JAVA. Malheureusement j'ai des problemes de portabilité.  


 
I was here [:yaisse2]
Non, plus sérieusement, c'est pas un problème de portabilité que t'as, c'est un problème de format de fichier (la portabilité, c'est quand tu veux exécuter un code sur plusieurs environnements différents).
Je ne connais pas de solution à ton problème et je doute qu'il en existe une, mais il est fort possible que je me trompe donc attendons d'autres réponses à ton message, on verra bien :)

Reply

Marsh Posté le 19-02-2003 à 12:43:43    

EDIT : double post à la con :o


Message édité par Taiche le 19-02-2003 à 12:45:42
Reply

Marsh Posté le 19-02-2003 à 12:52:22    

Et le soft JET? J'ai entendu dire qu'il était capable de générer des fichiers .exe a partir de code JAVA...
 
Merci


---------------
Tuto ColorHCFR : Home-cinema & Multimedia
Reply

Marsh Posté le 19-02-2003 à 13:05:22    

Oui, enfin, il est capable de générer une en-tête à la .exe qui invoque un JRE. Mais globalement, ça revient à avoir un JRE installé sur son poste...

Reply

Marsh Posté le 19-02-2003 à 13:07:46    

Ok,
 
pas cool cette histoire  :pfff:  
 
Merci


---------------
Tuto ColorHCFR : Home-cinema & Multimedia
Reply

Marsh Posté le 19-02-2003 à 13:11:13    

Mais franchement, je ne vois pas trop quel est ton problème. A part si tes utilisateurs refusent de télécharger un JRE un peu plus récent que la version 1.1, tu ne devrais pas avoir de souci...  :heink:

Reply

Marsh Posté le 19-02-2003 à 13:53:09    

BifaceMcLeOD a écrit :

Oui, enfin, il est capable de générer une en-tête à la .exe qui invoque un JRE. Mais globalement, ça revient à avoir un JRE installé sur son poste...

JET fait un peu plus que ça non ?
Etant donné qu'il fait aussi de l'optimisation et que ce qu'il génère serait plus rapide que le prog exécuté via une JVM

Reply

Marsh Posté le 19-02-2003 à 13:55:41    

JET permet de se passer de JRE ?

Reply

Marsh Posté le 19-02-2003 à 14:17:17    

El_gringo a écrit :

JET permet de se passer de JRE ?


je pense qu'il intègre dans l'exe l'environnement java => ca fait un gros exe

Reply

Marsh Posté le 19-02-2003 à 14:17:17   

Reply

Marsh Posté le 19-02-2003 à 14:18:19    

El_gringo a écrit :

JET permet de se passer de JRE ?


 
non (vécu dans la vraie vie deux heures avantune demo [:totoz]).


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 19-02-2003 à 14:24:49    

kadreg a écrit :


 
non (vécu dans la vraie vie deux heures avantune demo [:totoz]).  


 
Les boules ! T'as eu l'temps de choper une JDK sur le site de Sun ou t'avais qu'une connec 56K ? [:ddr555]

Reply

Marsh Posté le 19-02-2003 à 14:29:15    

Taiche a écrit :


Les boules ! T'as eu l'temps de choper une JDK sur le site de Sun ou t'avais qu'une connec 56K ? [:ddr555]  


 
Changé de machine en urgence (on prévoit toujours le matériel en double pour les démos importantes en cas de surprise).
 
Et les hommes aussi. Toujours à deux sur une demo. SI un peut pas assurer, l'autre doit pouvoir prendre la relève.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 19-02-2003 à 16:09:25    

un cas similaire :
je m'etais servi de Jet pour une demo, car j'utilisait le jdk 1.4, par forcement installe.  
Et arrive sur la becane (sous Xp) l'exe plante ! Alors qu'il marchait tres bien sur d'autres machines. Heureuseument, j'avais le jar, et le jre 1.4 etait installe ...
j'en garde pas un tres bon souvenir de JET, si ce n'est qu'il etait plus rapide (par contre la compilation de l'API java est enorme !!)

Reply

Marsh Posté le 19-02-2003 à 19:42:14    

Merci,
 
je vais quand même tester JET à l'occasion.
 
En fait j'ai compilé mon programme avec le JDK 1.4 et là ou je souhaite l'utiliser il n'y a que le JDK 1.3 et le programme ne marche pas, c'est pourquoi j'ai souhaitais passer par un executable... :(


---------------
Tuto ColorHCFR : Home-cinema & Multimedia
Reply

Marsh Posté le 19-02-2003 à 23:49:10    

DTSman a écrit :

Merci,
 
je vais quand même tester JET à l'occasion.
 
En fait j'ai compilé mon programme avec le JDK 1.4 et là ou je souhaite l'utiliser il n'y a que le JDK 1.3 et le programme ne marche pas, c'est pourquoi j'ai souhaitais passer par un executable... :(


 
de quoi tu as besoin ds le 1.4 qui n'est pas dans le 1.3?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 20-02-2003 à 03:57:26    

je l'ai déjà fait, mais je sais plus avec quel programme.
 
Le problème c'est que tu dois compiler toutes les classes de l'API java en .dll et ton programme en .exe. Mais même si ton .exe fais 500ko, l'utilisateur doit quand même télécharger les dll nécessaires, qui son aussi grosse que le jre, si pas plus grosse.
 
Et au point de vue performances, c'est pas nécessairement meilleur,
En fait je voulais justement convertir un programme (un truc qui résoud le problème des n-reines entre autre) en .exe en pensant que ce serait plus rapide, he bien rien à voir! c'était plus lent qu'en .class !!!:(
Mais je supposes que ca dépend de l'application.
 

DTSman a écrit :


En fait j'ai compilé mon programme avec le JDK 1.4 et là ou je souhaite l'utiliser il n'y a que le JDK 1.3 et le programme ne marche pas, c'est pourquoi j'ai souhaitais passer par un executable... :(


ben tu peux compiler avec le jdk1.3 pour être sur!


Message édité par deltaden le 20-02-2003 à 04:02:07

---------------
"La Terre est le berceau de l'humanité, mais on ne passe pas toute sa vie au berceau." - Konstantine Tsiolkovski
Reply

Marsh Posté le 20-02-2003 à 09:03:31    

DarkLord a écrit :


de quoi tu as besoin ds le 1.4 qui n'est pas dans le 1.3?


 
java.util.regex ?  :love:


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 20-02-2003 à 09:04:34    

kadreg a écrit :


 
java.util.regex ?  :love:  


 
jakarta ora powaa :)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 20-02-2003 à 14:36:45    

DarkLord a écrit :


 
jakarta ora powaa :)

oro :o

Reply

Marsh Posté le 20-02-2003 à 14:40:09    


 
ah vi juste :jap:
 
je suis blindé par les erreurs Oracle en fait :D


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 20-02-2003 à 14:49:12    

En fait ce qui me pousse à installer 1.4, c'est que mon appli ainsi créée (un Applet) une fois visionnée en 1.3 bug sur ecouteur de bouton. En 1.4 il n'y a aucun probleme tout est fluide. Et je ne comprends vraiment pas pourquoi :(


---------------
Tuto ColorHCFR : Home-cinema & Multimedia
Reply

Marsh Posté le 20-02-2003 à 19:07:53    

DarkLord a écrit :


 
de quoi tu as besoin ds le 1.4 qui n'est pas dans le 1.3?


 
assert ?

Reply

Marsh Posté le 21-02-2003 à 10:39:04    

Le chaînage des exceptions ?

Reply

Marsh Posté le 21-02-2003 à 11:28:28    

Le package java.awt.image ?

Reply

Marsh Posté le 24-02-2003 à 15:29:48    

benou a écrit :


je pense qu'il intègre dans l'exe l'environnement java => ca fait un gros exe


le JRE reste indispensable :/
 
l'exe est relativement leger (<1Mo)

Reply

Marsh Posté le 17-05-2004 à 18:22:06    

Up !
J'ai une chtite question à ce sujet, je suis assez noob en la matière et si j'ai bien compris, je dois choper le soft JET pour faire l'exe, et après tte personne voulant utiliser l'exe doit se servir d'un truc (JRE) :heink:
Ya pas de solution simple pour avoir un exe, com, bat ou quoi que ce soit de lancable sous Win à partir d'un code Java ?


---------------
[VDS/ACH/ECH]  Le bordel à Bourral (procos, mobos, ram, WC,...)
Reply

Marsh Posté le 17-05-2004 à 23:49:17    

bat>>  
start javaw -jar tonjar.jar
 

Reply

Marsh Posté le 18-05-2004 à 11:34:45    

OK, merci je vais essayer ca ce soir ;)


Message édité par Bourreau le 18-05-2004 à 11:34:56

---------------
[VDS/ACH/ECH]  Le bordel à Bourral (procos, mobos, ram, WC,...)
Reply

Marsh Posté le 19-05-2004 à 16:27:44    

C'est quoi ce soft JET ? ou peut on le trouver mais a quoi sert il vraiment?
Car je dois créer un .exe de mon code .class et je ne sais po comment faireeee  :heink:  

Reply

Marsh Posté le 19-05-2004 à 16:34:34    

abstiens-toi.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 19-05-2004 à 16:36:04    

Ben j'ai pas trop le choix en fait, je dois absolument pouvoir lancer mon programme sans utiliser le logiciel de développement ! Pourkoi fodrait il ke je m'abstreigne?!?!?!?! :(

Reply

Marsh Posté le 19-05-2004 à 16:38:24    

le "logiciel de développement"? :heink:
http://java.com/en/download/faq/java_diff.jsp


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 19-05-2004 à 16:39:50    

le seul fait d'avoir une JVM permet de lancer un programme java??? mais ne faut il pas kil soit en .exe?

Reply

Marsh Posté le 19-05-2004 à 16:49:21    

chantal_13 a écrit :

le seul fait d'avoir une JVM permet de lancer un programme java??? mais ne faut il pas kil soit en .exe?


mais non ! c le concept de java d'ailleur....

Reply

Marsh Posté le 19-05-2004 à 16:49:41    

parce que ça ne marche que sous windows
parce que c'est lourd pour rien (ton exe contient tout le jre [:spamafote])
parce que meme sous windows, je suis pas sur que ça marche correctement.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 19-05-2004 à 16:54:04    

comment alors puis je fer pour lancer mon code sans JBuilder????

Reply

Marsh Posté le 19-05-2004 à 16:57:46    

chantal_13 a écrit :

comment alors puis je fer pour lancer mon code sans JBuilder????


tu tapes dans une fenetre msdos java "nom_de_prog", ou nom_de_prog est le nom du fichier ki contient ton main. attention, tu dois avoir tes fichiers .class déjà généré. Si  pas le cas, tape javac *.java.
 
PS : tu dois etre dans le répertoire ou sont tes fichier.

Reply

Marsh Posté le 19-05-2004 à 16:58:02    

tu commences par jeter jbuilder, ensuite tu apprend java.
 
 
(bordel, mais au secours)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 21-05-2004 à 09:55:17    

Euh jaurais une question : pour lancer à partir du dos mon code, il faudrait que je mettes le chemin ou se trouve mon code non? comme :
D:\Documents and Settings\...\jbproject\Test_du_clavier\src\Test_du_clavier
 
et que apres je fasse javac Lancement_prog.java ????
 Oui? non? en tout cas, il doit y avoir une grosse patate quelque part car il me marque "exception in thread main, alors ke lorsque je lancer mon code de JBuilder directement ca marche...
 
Désolée, je ne suis pas une PRO de la programamtion...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed