25.5 Konvertierung von Java-Bytecode in ein Windows-Exe mit JET
Durch die Konvertierung und Compilierung von Bytecode in ein direkt ausführbares Format (Java to Native Code Compiler) wurde die Firma Excelsior, LLC mit ihrem Tool JET (http://www.excelsior-usa.com/jet.html) bekannt. Die Firma hat unter anderem Modula-2- und Oberon-2-Compiler entworfen und eine langjährige Erfahrung mit Optimierungstechniken. JET nimmt als Eingabe compilierte Klassendateien und wandelt diese in ausführbare Exe-Dateien um. Neben der reinen Umsetzung wird der Code auch gleich optimiert. Zwischencode in C wird nicht erstellt, und daher ist es auch nicht notwendig, dass ein C-Compiler installiert ist.
Voraussetzung für die Compilierung ist eine Menge freier Speicher und ein installiertes Java-SDK in der Version 1.3/1.4. JET 3 unterstützt alle Java 2 SE-Pakete inklusive AWT/Swing, JNI und Invocation-API. In der Professional Edition gibt es zusätzlich Unterstützung zum dynamischen Laden von Klassen, was etwa bei RMI benötigt wird. Eine freie Testversion, Excelsior JET 3 Evaluation Package, lässt sich unter http://www.excelsior-usa.com/jetdleval.html beziehen. Sie ist für 60 Tage zur Benutzung frei.
Andere interessante Compiler, die nativen Code erzeugen, sind
|