Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » Ausführbare Datei

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.10.2005, 19:47 Uhr
JXB



Hallo

hätte da mal eine frage

wenn ich in java ein prog schreibe erstelle ich dann ja den Bytecode also die *.class datei.
der dann auf verschiedenen Maschinen wo JVM installiert ist laufen sollte.
Ist es aber auch möglich aus der*.class datei oder aus der *.java Datei eine *.exe Datei also eine Ausführbare Datei zu erstellen.

Diese Ausführbare *.exe Datei wäre dann aber ja nur auf zb Windows System einsetzbar oder ?

Ist das möglich und wenn ja wie ist das möglich.



mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.10.2005, 11:02 Uhr
NeedOne



Ja natürlich ist das möglich. Je nach dem welches Entwicklungsprogramm du benutzt. Bei Borland JBuilder geht das in der Kostenlosen Version leider nicht, sondern nur bei der Developer oder höher. Mit Ecplise geht es und das Programm ist Kostenlos.

exe Dateien sind natürlich nur unter Windows abspielbar, aber du kannst auf MacOS, Linux oder SunOS die .class dateien die in die dortigen Formate Compilen lassen ohne den Code zu ändern.

Ich hoffe das hilft.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.10.2005, 14:30 Uhr
KaraHead



@NeedOne
Wusste gar nicht, dass eclipse sowas wie einen nativen Compiler anbietet. Das ist doch nötig um eine .exe zu erstellen.
Oder meinst du, dass eclipse in der Lage ist ausführbare jar Dateien zu erstellen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.10.2005, 16:22 Uhr
~JXXB
Gast


dann sag ich mal danke
nur schade dass das mit der JBuilder 2005 (gratis-version) von Borland nicht geht hab nämlich nur diese zur verfügung und Eclipse.

wie kann ich in Eclipse eine ausführbare datei, *.exe Format, erstellen??

oder gibtes noch andere alternativen wie das geht??

nur mit dem JDK über die konsole funktioniert das nicht oder ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.10.2005, 17:22 Uhr
KaraHead



Also ich würde sagen, dass man mit Eclipse keine .exe Dateien erstellen kann.

Es gibt 3 Möglichkeiten:
1. Einen nativen compiler. Der erstellt dann richtige .exe Dateien aus deinen *.class dateien,
d.h. du bekommst zum Schluss binärcode.
Der größte Nachteil dabei ist wohl, dass deine Programme dann ihre Plattformunabhängigkeit verlieren. Ausserdem kenne ich keinen kostenlosen nativen Compiler.
Hier z.B. einer für den du Blechen musst www.excelsior-usa.com/jet.html

2. Du erstellst mit Eclipse oder per Konsole eine jar Datei mit einer Manifest Datei.
Das hat den vorteil,dass du danach dein Programm,d.h. die JarDatei, per Mausklick starten kannst (Unter Windows versteht sich).
Was zu beachten ist, dass du dann immernoch ein JRE brauchst, was bei 1. nicht mehr der Fall ist.

3. Du holst dir ein Wrapper-Tool, wie z.B. jsmooth. Das Tool erstellt dann eine .exe Datei, die dann dein Programm startet.
Zu beachten ist dann aber, dass du immer noch die JRE brauchst.

Jetzt kommt meine Meinung
Ich würde dir vom 1 abraten, da dass allem wiederstrebt was java ausmacht. Nähmlich die Plattformunabhängikeit

Ich würde dir zum 3. raten, da das einer echten .exe optisch sehr nahe kommt und trotzdem Plattformunabhängig bleibt.

Falls du noch fragen hast, dann nicht's wie raus mit denen.

In der Java Section ist sowieso zu wenig los
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.10.2005, 19:00 Uhr
JXB



zu Punkt 3

Müsste dann eigentlich auch funktionieren wenn ich mir ein C Programm schreibe mitdem ich das java prog aufrufe, vorausgesetzt am pc ist das JRE installiert.
Stell mir vor so ein Wrapper-Tool macht auch nicht recht was anderes oder?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
15.10.2005, 19:09 Uhr
KaraHead



Im Prinzip schon. Aber warum das Rad nochmal erfinden?
Und außerdem bietet jsmooth & Co noch einpaar features wie z.B. überprüfung ob eine JRE installiert ist und gibt ggf. eine Fehlermeldung aus.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: