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

  FORUM HardWare.fr
  Programmation
  Java

  Compilation totale en code natif???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compilation totale en code natif???

n°240407
zouzou
Posté le 06-11-2002 à 11:20:19  profilanswer
 

Bonjour,
je voudrais créer un exécutable(.exe) depuis du code Java directement, sans avoir besoin de machine virtuelle. Je m'explique: je connais l'OS sous lequel va tourner mon appli, je n'ai pas besoin de créer du semi-compilé interprété ensuite par la VM, ce qui implique les JRE, etc... donc, je voudrais trouver un moyen de compiler totalement le code java afin de faire un .exe que je pourrais lancer directement sur d'autres machines dépourvu des JRE et autres VM. Je crois que c'est faisable sous Visual Age (ma plateforme de dév), mais je ne trouve pas de doc dessus, et je ne connais pas les pbs et contraintes (à part la non-portabilité ensuite).
Merci d'avance pour le coup de pouce.

mood
Publicité
Posté le 06-11-2002 à 11:20:19  profilanswer
 

n°240423
Meliok
Posté le 06-11-2002 à 11:47:19  profilanswer
 

Mhhh, Visual Age , je l'ai sous les yeux et je vois pas ou...( ptet avec un plug in ? )
 
Par contre je l'ai deja vu dans Visual J++ (le nom est assez similaire, d'oû pê une confusion...)
 
Ne me demande pas ce que ca vaut, je n'en ai strictement aucune id, certains te diront meme que c'est une hérésie de vouloir faire ca ;) ( Mais çà m'interesse bien de savoir ce que ca donne si tu y parvient... :D )
 


---------------
Eos 20d(kit) + 70-200 F4L + 50 F1.4 + 420 EX Powered®
n°240424
Meliok
Posté le 06-11-2002 à 11:48:41  profilanswer
 

au niveau des contraintes....euh...ce qui me vient a l'esprit en 1er : instanciation dynamique impossible  :(


---------------
Eos 20d(kit) + 70-200 F4L + 50 F1.4 + 420 EX Powered®
n°240428
BifaceMcLe​OD
The HighGlandeur
Posté le 06-11-2002 à 11:58:05  profilanswer
 

A mon avis, si c'est aussi peu répandu (à condition que ça existe), c'est parce que le gain obtenu est ridicule par rapport aux inconvénients.
 
Tu auras de toute façon besoin d'un runtime pour gérer la mémoire (je rappelle qu'en Java, la gestion mémoire repose sur un ramasse-miettes), donc plus ou moins d'un semblant de JVM. Tu auras aussi besoin des classes utilitaires fournies avec le JDK, enfin au moins celles que ton programme utilise. Et si ton programme repose sur le JDK 1.4, le fichier rt.jar, dont tu auras de toute façon besoin, fait plus de 22 Mo !  :ouch:  
 
Moralité : le runtime dont tu auras besoin pour ton exécutable sera quasiment aussi gros qu'un JRE. Et en plus, ce sera monolithique (tout dans un .exe), ce qui est aberrant.
Autant garder le programme Java sous forme de JAR, et avoir un JRE et une bonne JVM installés séparément (HotSpot Server fonctionne très bien et il est très rapide).
 
edit> http://gcc.gnu.org/java/ . Je ne l'ai jamais utilisé. Si ton programme repose sur une toute petite partie du JDK (typiquement, pas AWT), ça peut être intéressant. Mais tu verras que tout le JDK n'est pas forcément disponible.


Message édité par BifaceMcLeOD le 06-11-2002 à 12:38:54
n°240435
Vazkor
Posté le 06-11-2002 à 12:18:46  profilanswer
 

Tu trouvera ton bonheur ici, à la rubrique "deployer"
http://www.developpez.com/java/freewares.htm

n°240459
zouzou
Posté le 06-11-2002 à 13:11:27  profilanswer
 

salut, vazkor et merci pour ta réponse
une question encore: tu as déjà utilisé ces utilitaires? ça marche bien?

n°241741
veryfree
Posté le 08-11-2002 à 13:36:27  profilanswer
 

zouzou a écrit a écrit :

salut, vazkor et merci pour ta réponse
une question encore: tu as déjà utilisé ces utilitaires? ça marche bien?
 




 
c'est de la caca :o


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

  Compilation totale en code natif???

 

Sujets relatifs
HELP : Optimiser mon code php[HTML] interpretation de code
Besoin d'aide pour mon bout de code PHPComment executer du code qui se trouve dans un buffer ?
Question sur le code des pages webPourquoi ce code déforme ma page ?
Qui peut me dire comment intégrer cette variable ds le code ?compilateur en code machine
Question de nioubi sur le forum PPC : affichage du code des smileys.NET >> Optimisation de code
Plus de sujets relatifs à : Compilation totale en code natif???


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