Aller au contenu

Compiler a 100% un code java


ne0nux

Messages recommandés

je voudrais savoir comment creer un exe avec du java comme on peut le faire avec C/C++ ca veut dire avoir une application ecrite en java executable sur windows sans qu'on ai besoin de Machine virtuelle

je sais que GCJ peut faire ca mais c'est vraiment lent (plus qu'avec la machine virtuelle java) est ce qu'il y a d'autres alternatives

c'est vrai que comme ca je tourne le dos à la portabilité de Java mais ce que je cherche c'est faire marcher une appli java sur une des machines anciennes(win98, celeron266mhz, 32Mo de ram) ou la JVM rame<quand on lance une application java et surtout plante beaucoup

merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

Il extiste Jet (excelsior) qui fonctionne très bien... Mais qui est payant ! Mais d'un autre côté, c'est rapide, tu obtiens des executables rapides et de faibles taille (sauf si tu inclus AWT, dans quel cas tu te retrouve avec un gros bloatware).

Un petit lien : http://www.excelsior-usa.com/jet.html

edit : compiler du java n'est pas une bonne idée, ca perd son aspect multiplateforme, et utilisant Java depuis la version 1.0 (il y a de looooooooongues années), je peux te dire que le language est devenu rapide... Il est compilé à la volée lors de l'execution du code (JIT). Bon, ca n'enleve pas le probleme de la précense du JRE... Mais quand tu vois C#, lui aussi a besoin de son environnement (qui est même plus gros que le JRE). Donc pas d'excuse :)

Et si ca rame sur ta petite becane, parcour la doc java, il y a possibilité de bien booster tes applications au moment du lancement (quelques commandes dont je ne me souvient plus le nom).

Lien vers le commentaire
Partager sur d’autres sites

merci les gars

pour jet c'est un peu hors de prix mais je crois que c'est ce que je cherche.

je vais voir avec l'ecole pour qui je developpe le programme si ils ont assez les moyens de se payer la version standarts(j'en doute vu les machines obsoletes qu'ils ont).

une question que je me suis toujours posé la machine virtuelle est programmée avec quel language? j'ai entendu dire que c'etait du java alors vous en dites quoi?

Lien vers le commentaire
Partager sur d’autres sites

Tu peux très bien utiliser une version d'essai pleinement fonctionnelle de JET à condition de ne pas commercialiser ton logiciel ... c'est gratuit et vraiment très performant.

J'ai bien testé JET, il est remarquable :

Gains de performances lors des I/O, affichage Swing, Java 3D, calculs scientifiques (on gagne un facteur 2) etc ...

A conseiller vivement.

PS1 -Xms ou Xmx n'accélère pas les programmes Java

PS2 : même en JIT, C# est plus rapide que Java (ceci est un long débat, mais je l'accepte), surtout que le compilateur natif ngen.exe est fourni gratuitement par Microsoft.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...