PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Java vollkompilieren



Sym
17-10-2003, 01:19
Hi,

gibt es irgendwie die Möglichkeit, ein Java File elegant unter MacOS, sowie unter Windows via Mausklick zu starten?

Ich habe leider bei google nicht viel gefunden. Es gibt da wohl ein Vollcompiler, welcher aber nicht alles unterstützt.

peschmae
17-10-2003, 08:58
was meinst du mit vollkompilieren

kann man auch leer kompilieren?

Es gibt (hab ich eben anderswo geschrieben) die möglichkeit das java-jar zusammen mit einem Start-Stub zu kopieren. Das plattformabhängige Programmteil macht dann nix als einfach java mit dem jar ausführen...

geht z.B. mit JBuilder

"echt" native kompilieren ist ne andere geschichte...

MfG Peschmä

Berufspenner
17-10-2003, 09:02
Hi@all

Er will wohl, selbststendig laufenden Executables erstellen. Also unter Windows ne .exe, etc.

Cu
André

bischi
17-10-2003, 09:10
Das meint peschmä ja...

Kannst natürlich auch ein jar erstellen, kannste auch drauf doppelklicken!

MfG Bischi

peschmae
17-10-2003, 09:23
hab gerade das gefunden http://jstart32.sourceforge.net/

ist aber kein nativer compiler. Nur n wrapper der die JVM aufruft.

Das meinte ich. Native compiler sind z.B. jet oder gcj

MfG Peschmä

Sym
19-10-2003, 02:10
Hallo,

vielen Dank erst einmal. Leider bin ich wegen einer System Umstellung nicht dazu gekommen, meinen Post auch pflegen ;).

Das sieht ja wunderbar aus. Ich denke, dass ein Wrapper zunächst reichen wird. Dann werd ich mich mal daran setzen ;).

Vielen dank!

comrad
20-10-2003, 12:14
Hi

ich schlage dir vor einfach aus deinen klassen ein .jar archiv zu machen. das kannst du unter allen betriebssystemen mittels doppelklick starten wie eine normale anwendung.
der vorteil: die plattformunabhängigkeit bleibt erhalten und du erntest benutzerfreundlichkeit.

kopiere deine klassen in ein bestimmtes verzeichnis, sagen wir "install":


mv *.class install

dann erstelle im verzeichnis "install" eine meta-info datei:


vi info.txt
in diese info.txt schreibst du folgendes:


Main-Class:DEINEHAUPTKLASSE


nun erstellst du das jar-archiv:


jar cmf info.txt meinarchiv.jar *.class


und starten kannst du es dann mit:
java -jar meinarchiv.jar

oder, wenn du im jeweiligen dateimanager unter linux es so eingetragen hast mit doppelklick. unter windows und osx geht das bereits automatisch.

ich erstelle java-anwendungen NUR so.

comrad

peschmae
20-10-2003, 14:34
ju, aber manchmal willst du auch noch sonstwas setzen
z.B. den LD_LIBRARY_PATH (unter Windows wäre das PATH)

das geht dann so nicht.

Ausserdem hast du so unter Windows n app-icon :)
und wenn du z.B. swt mitlieferst, dann gibts halt auch plattformabhängige Ausgaben deines programms...

MfG Peschmä

Sym
19-11-2003, 16:36
Danke nochmal,

ich mache dann ein jar daraus!

Grüße