Wie kann ich aus meinem Programm welches ich geschrieben habe eine ausführbare Datei(*.exe) machen? Sie soll sich natürlich selbst installieren wenn ich sie dann doppelt anklicke.
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
Beim schreiben meiner Antwort ist mir irgendwie die Java VM im Hinterkopf umhergegeister. Auf einma - klapps and die Stirn - ach jaaaaaa ...
Nachfolgend ein Aszug von http://www.galileocomputing.de/openbook/javainsel3/
1.7.8 Direkt ausführbare Programme
Eine in Java geschriebene Applikation lässt sich natürlich nur mit der JVM ausführen. Doch einige Hersteller haben Compiler so ausgelegt, dass sie direkt unter Windows oder einem anderen Betriebssystem ausführbare Programme erstellen. Zwei Modelle werden unterschieden:
gp Native Compiler: Compiler, die direkt plattformabhängigen Maschinensprachcode erzeugen, heißen native Compiler. Unter ihnen sind zum Beispiel BulletTrain (http://www.naturalbridge.com/), Excelsior JET (http://www.excelsior-usa.com/jet.html), JOVE (http://www.instantiations.com/jove/product/productdetails.htm) für Windows und weitere Systeme. Ein freier Compiler unter der GNU-Lizenz ist der GNU-Compiler mit dem Namen gcj (http://gcc.gnu.org/java/).
gp Wrapper: Ein Wrapper ist ein ausführbares Programm und liegt wie eine Schale um die Java-Klassen. Der Wrapper ruft dann die virtuelle Maschine auf und übergibt ihr die Klassen. Es ist also immer noch eine Laufzeitumgebung nötig, doch lassen sich den Java-Programmen ein Icon mitgeben und Startparameter setzen.
Gruss, d-oli