Transformer un programme JAVA en fichier .EXE - Java - Programmation
Marsh Posté le 19-02-2003 à 12:41:46
DTSman a écrit : Bonjour, |
I was here
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
Marsh Posté le 19-02-2003 à 12:43:43
EDIT : double post à la con
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
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...
Marsh Posté le 19-02-2003 à 13:07:46
ReplyMarsh 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...
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
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
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 ).
Marsh Posté le 19-02-2003 à 14:24:49
kadreg 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 ?
Marsh Posté le 19-02-2003 à 14:29:15
Taiche a écrit : |
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.
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 !!)
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...
Marsh Posté le 19-02-2003 à 23:49:10
DTSman a écrit : Merci, |
de quoi tu as besoin ds le 1.4 qui n'est pas dans le 1.3?
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 : |
ben tu peux compiler avec le jdk1.3 pour être sur!
Marsh Posté le 20-02-2003 à 09:03:31
DarkLord a écrit : |
java.util.regex ?
Marsh Posté le 20-02-2003 à 09:04:34
kadreg a écrit : |
jakarta ora powaa
Marsh Posté le 20-02-2003 à 14:40:09
ah vi juste
je suis blindé par les erreurs Oracle en fait
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
Marsh Posté le 20-02-2003 à 19:07:53
ReplyMarsh Posté le 24-02-2003 à 15:29:48
benou a écrit : |
le JRE reste indispensable
l'exe est relativement leger (<1Mo)
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)
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 ?
Marsh Posté le 18-05-2004 à 11:34:45
OK, merci je vais essayer ca ce soir
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
Marsh Posté le 19-05-2004 à 16:34:34
ReplyMarsh 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?!?!?!?!
Marsh Posté le 19-05-2004 à 16:38:24
le "logiciel de développement"?
http://java.com/en/download/faq/java_diff.jsp
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?
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....
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 )
parce que meme sous windows, je suis pas sur que ça marche correctement.
Marsh Posté le 19-05-2004 à 16:54:04
comment alors puis je fer pour lancer mon code sans JBuilder????
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.
Marsh Posté le 19-05-2004 à 16:58:02
tu commences par jeter jbuilder, ensuite tu apprend java.
(bordel, mais au secours)
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...
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