hi!
Man kann aus einer .class auf keinen fall eine .exe
Soweit ich weiss braucht man für exe-Dateien C++
Also das ist totaler Quatsch. Bitte halte dich das nächste Mal
zurück, wenn du keine Ahnung hast.
Normalerweise werden Java-Sourcefiles in Class-Files kompiliert und
liegen dort im Bytecode vor, der von einer JVM (Java Virtual Machine)
interpretiert wird. Ist natürlich total lahm, ca. 20-50 mal langsamer
als direkt ausführbare Dateien.
Eine Möglichkeit, das zu beschleunigen, sind Just-In-Time-Compiler
(JIT), die normalerweise ein Class-File vor der Ausführung direkt in
Maschinencode übersetzen und danach erst ausführen. Das geht dann
wesentlich schneller, weil das Programm nicht mehr interpretiert
werden muss, sondern tatsächlich direkt vom Prozessor ausgeführt
wird. JIT-Compiler gibt es zb. auch von IBM und Borland, keine Ahnung,
ob Sun selbst sowas anbietet.
Mittlerweile gibt es Compiler, die Java-Source direkt in ausführbare
Dateien kompilieren können. Von der neuen GNU Compiler Collection 3
kann das auf jeden Fall. Welcher andere Compiler das noch kann, weiß
ich allerdings nicht. Schau mal auf der folgenden Seite, vielleicht
findest du dort die gewünschte Information:
bye, Frank!
danke der text ist ja recht informativ aber wirklick weitergeholfen hat er mir nicht ich konte weder den Toba compiler noch den High Perfomance Java Compiler finden kann mir nicht gemand genaueres dazu sagen?
MfG
walter