Exe aus Javaprogramm erstellen

Status
Nicht offen für weitere Antworten.

ulkaa

Neues Mitglied
Hi,

Ich bin völlig Anfänger bei Java.
Ich weiss es nicht, wie genau mich ausdrücken soll.
Ich habe früher mal VB mit Datenbanken programmiert. Da hatte ich eine Application Datei( .exe )
Aber wenn ich jetzt in Java irgendwas schreibe nur .java und .class Dateien.
Wie kann ich davon eine .exe Dateien erstellen. (Ich nehme hier kein Applet an. )


Danke.

[Edit by foobar: Titel präzisiert]
 
Java's .EXE heisst .JAR und kann auf vielen Wegen erstellt werden.
Such mal im Forum, da findest Du ne Menge zum Thema JAR.

lr
 
Bei diesem Wissensstand scheint mir die Erzeugung von Jar-Dateien noch etwas "verfrüht".
Schreibe erst mal eine Mini-Applikation, kompiliere sie und starte sie auf der Kommandozeile oder einer Batchdatei/Shellskript. Wenn du hier schon nicht mehr weißt, wovon ich rede, solltest du zunächst mal ein wenig in einschlägigen Online-Tutorials (wie sie in unserer Tutorial-Sektion zusammengetragen wurden) lesen.
 
kann ihm denn keiner diese frage hier beantworten... würde mich auch mal interessieren... bin zwar auch noch nicht aus dem stadium "alles in eclipse" zu machen raus... aber überlegt hatte ich mir das auch schon... ;o)
 
Java-Rookie hat gesagt.:
kann ihm denn keiner diese frage hier beantworten... würde mich auch mal interessieren... bin zwar auch noch nicht aus dem stadium "alles in eclipse" zu machen raus... aber überlegt hatte ich mir das auch schon... ;o)

Hm? Die Frage ist schon beantwortet! Und falls nicht alles ganz klar ist hilft ein Blick in die FAQ :roll:
 
Java-Rookie hat gesagt.:
bin zwar auch noch nicht aus dem stadium "alles in eclipse" zu machen raus... aber überlegt hatte ich mir das auch schon... ;o)

öhm, dann machst du aber irgendwie was falsch, denn meiner meinung sollte am anfang stehen, alles selbst zu machen. wenn du programmieren kannst, bist du froh, einfache aufgaben von einer ide abgenommen zu bekommen. aber am anfang halte ich es schon für sinnvoll ALLES per hand zu machen.

Gruß
Bastian
 
Wirklich ALLES mit der HAND ? Nicht das die Jungens hier auf falsche Gedanken kommen 😀
 
so ganz blutiger anfänger bin ich ja nu auch nicht mehr... auch wenn ich immer noch anfängerfehler mache... lol und für die handsachen hab ich doch mein girlie..... :roll:
 
Ich habe eine Teillösung des EXE-Problems:

Man kann mit jsmooth (umsonst erhältlich bei http://jsmooth.sourceforge.net) aus einer jar-Datei eine Exe-datei machen, wobei man eine jar Datei aus einer Class-datei machen kann mit jar cvfm meinJar.jar meinmanifest.MF meineapplikationsclass.class (Siehe documentation von jar oder gebe einfach jar ein und enter, um eine kurzanleitung zu kriegen)

Es besteht weiterhin aber eine große Schwierigkeit: Die Exe-Datei braucht weiterhin eine installierte Java-Maschine. Die exe-datei hat gegenüber der jar-datei keinen merkbaren vorteil, außer daß man ihr ein schöneres Icon verpassen kann. Sie läuft sogar langsamer und ist größer.
Ein Beispiel zur Demonstration habe ich ins Netz gestellt:

http://homepage.rub.de/stefan.boehmer/sources/frosch.zip


Wenn jemand eine endgültige Lösung für das EXE-Problem findet, bitte ins forum stellen
 
javaprogramme laufen nicht ohne java runtime environment (JRE)
Eine .exe aus einer jar oder class'en zu machen hat nur nachteile, keine vorteile.
(von dem "problem" mit dem icon mal abgesehn, aber dann macht man sich halt ne .exe die die jar startet und gut is)

eine exe kann z.b. nicht mehr auf anderen platformen gestartet werden..
 
JSmooth rockt!!! wollt ich eigentlich schreiben bin aber zu spät dran 😉
LR hat gesagt.:
Wirklich ALLES mit der HAND ? Nicht das die Jungens hier auf falsche Gedanken kommen 😀

es gibt nur eine sache die man mit der hand machen kann und das nennt man Java programmieren :roll:
 
Das letzte Programm, das ich mit 'nem Tool gemacht hab war - ääh - mal überlegen - genau! ein Taschenrechner wie der von Windows. Das war vor ca. 1/2 Jahr.
Meistens programmiere ich Quelltext pur. Damit hab ich zwei Vorteile:
:arrow: Mein Code ist kürzer als mit solchen Tools und
:arrow: Ich kenne meinen Code.

Dass es fatale Folgen haben kann, wenn man zu viel mit solchen Tools arbeitet, sieht man hier:
http://www.java-forum.org/de/viewtopic.php?t=31719&highlight=
 
@dieta:
Sag mir bitte, dass du erst vor kurzem mit dem programmieren angefangen hast...
Ich sehe in dem von dir genannten Thread keine verwendeten Tools und das Tool das hier genannt wurde, verändert nichts an deinem Quelltext.
Darüber hinaus können dir Drittenwicklungen (und somit unter anderem Tools) eine ganze Menge Arbeit abnehmen und irgendwann kommt der Punkt in einem Projekt, wo man seinen Code auch nicht mehr kennt...
 
Leroy42 hat gesagt.:
In Zukunft also darauf achten, was mir eclipse da an Code-Versatzstücken
reinknallen will.
("Tool" war vielleicht der falsche Ausdruck)

Ich programmiere so wie so nur aus Spass in meiner Freizeit. Und ich schätz mal, dass ich Java am besten lerne, wenn ich es selbst programmiere und mir das nicht von irgend einem JBuilder abnehmen lasse. Für so gaanz langweilige Sachen gibt's dann immer noch copy and paste.
Und an sonsten programmiere ich so wie so nur Zeug, wo sich das Meiste "im Hintergrund" abspielt (eher weniger mit Frames und tollen Buttons usw.). Da würd mir der JBuilder auch nicht viel helfen können.
Ich programmiere im Moment noch keine so großartigen Sachen, als dass ich meinen eigenen Code nicht mehr kennen würde.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben