Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Immer noch Java

Matzenph / 4 Antworten / Baumansicht Nickles

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.

bei Antwort benachrichtigen
Slartibartfas Matzenph „Immer noch Java“
Optionen

[x] Ich habe keine Ahnung, was JAVA ist
[ ] Ich habe die Dokumentation gelesen
*SCNR*

Das Leben ist zu kurz für schlechtes Werkzeug
bei Antwort benachrichtigen
Matzenph Nachtrag zu: „Immer noch Java“
Optionen

??????

bei Antwort benachrichtigen
d-oli Matzenph „??????“
Optionen

Das war mal wieder eine weitere unnötige RTFM -Antwort.

Ich kenne mich leider nicht aus mit Java. Um ein Programm ausführbar (z.B. *.exe) zu machen muss es kompiliert und gelinkt werden¨.

Vielleicht hilft es, wenn du bei deiner Fragenstellung bekannt gibst was für eine Entwicklungsumgebung du verwendest. Ein einen besseren Betreff hilft auch um bessere Antworten zu erhalten.

Guckst Du hier: http://www.nickles.de/c/a/archiv2000-10029.htm

Vielleicht wird das *.exe auch beim Ausführen deines Programms aus deiner IDE bereits erzeugt und du müsstest es nur noch dorthin kopieren wo du es haben willst ( so ist es bei VC6 ). Vielleicht hast du auch keine Vollversion der IDE mit der Du arbeitest und ein EXE zu erzeugen ist nicht möglich.

Oder suche mit google nach einer Lösung.

Gruss, d-oli

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen
d-oli Nachtrag zu: „Java: wie erzeugt man eine exe. Datei?“
Optionen

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

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen