Daniel Thoma: Fertiges Binary ohne Java-Plattform

Beitrag lesen

Hallo Dieter,

Kann man ein in Java geschriebenes Programm so kompilieren, dass man dieses _ohne_ die Java-Plattform z.B. unter Windows ausführen kann, so wie es z.B. bei C-Programmen möglich ist?

Prinzipiell ja, es gibt Kompiler, die aus Java direkt Maschinencode erzeugen z.B. den GCJ.

Das ist aber mit Einschränkungen verbunden. Ich weiß z.B. nicht, in wie weit Reflection-APIs da z.B. noch funktionieren. Auch für graphische Anwendungen scheint das zumindest noch schwierig zu sein.
Außerdem lohnt es sich in der Regel nicht.

Microsoft liefert keine aktuelle JVM mit Windows aus, meines wissen zur Zeit sogar überhaupt keine. Es soll aber PC-Hersteller geben, die das tun, wenn Dein Windows also vorinstalliert war, ist das möglich.
Außerdem kann natürlich irgend eine Anwendung einfach eine JVM mit installiert haben.

Grüße

Daniel