2011-07-14 4 views

Répondre

11

Je ve utilisé Excelsior JET pour compiler mon Java dans un fichier exécutable natif sous Windows. Cela a vraiment bien fonctionné. Il y a toujours des opportunités pour les pièges - je pense que JNI est un problème - mais j'étais plutôt content.

+1

wow, Excelsior JET est génial :) –

3

http://gcc.gnu.org/java:

GCJ est un appareil portable, l'optimisation, le compilateur en avance sur le temps pour le langage de programmation Java. Il peut compiler le code source Java Java bytecode (fichiers de classe) ou directement au code machine natif et Java bytecode en code machine natif.

applications compilées sont liées à l'environnement d'exécution GCJ, libgcj, qui fournit les bibliothèques de classes de base, un collecteur de déchets, et un interpréteur de pseudo-code binaire. libgcj peut charger et interpréter dynamiquement des fichiers de classe, ce qui entraîne des applications mixtes/interprétées mixtes. Il a été fusionné avec GNU Classpath et prend en charge la plupart des bibliothèques 1.4 plus 1,5 ajouts.

1

:) Juste un exemple, vous pouvez construire exe avec JVM interne et l'utilisateur verra tout fichier exe mais votre programme JAVA démarre et le travail sur la JVM interne pour ce cas, vous pouvez utiliser exe4j

+0

Ce lien exe4j est cassé. – Scruffy