kompilieren in eine exe ohne install. JRE Env möglich?

Status
Nicht offen für weitere Antworten.

m0rph

Mitglied
Hi,

es gibt ja verschiedene Möglichkeiten, seine JAva-Anwendung in eine Exe zu kompilieren. Gibt es dabei auch eine Möglichkeit, das JRE mit in die Exe zu kompilieren und dabei platzsparend (<1MB) zu arbeiten?

Ich kann es mir eigentlich nicht vorstellen, ein JRE von ca 20MB (nur das bin) in eine sehr kleine Applikation zu packen und somit unabhängig von einem installierten JRE zu sein.

Ein bekannter meinte nur, dass dies platzsparend mit java2Exe möglich sei.

Danke :)
 

mischer

Aktives Mitglied
Hi,

gerade gefunden:

[snip]
Hallo,
wenn du den bin und lib Ordner aus der jeweiligen Runtime mit in dein Applikationsrootverzeichnis kopierst und dann die java.exe oder java.sh mit ./bin/java aufrufst, sollte es doch eigentlich funktionieren. Für Windows erstellen wir z.B mit launch4j eine Exe und geben beim Erstellen mit dem Schalter 'jrepath .\jre ' an, das auf jeden Fall die von uns mitgelieferte Runtime verwendet wird, und unser Tool läuft so auch auf rechnern, die keine Runtime installation haben.
Ich hoffe ich hab mich halbwegs klar ausgedrückt, ansonsten nochmal nachfragen
Ciao velaluka

http://launch4j.sourceforge.net/
[snap]

hab es nicht probiert, klingt aber gut.

MfG
m15ch3r
 

L-ectron-X

Gesperrter Benutzer
m0rph hat gesagt.:
Gibt es dabei auch eine Möglichkeit, das JRE mit in die Exe zu kompilieren...
Ja, Excelsior JET kann das z.B.

m0rph hat gesagt.:
...und dabei platzsparend (<1MB) zu arbeiten?
Nein. Es ist nicht möglich die JRE auf diese Größe zu komprimieren - kein Programm kann das.
Unter der Voraussetzung, dass ein JRE auf dem Zielrechner installiert ist, geht das mit Programmen, die ein EXE-Wrapper erzeugen. :arrow: JLiB
Aber man verliert dabei die Plattformunabhängigkeit, wobei ein jar-File genau das gleiche, aber plattformunabhängig, macht.
 

karahead

Aktives Mitglied
mischer hat gesagt.:
Hi,

gerade gefunden:

[snip]
Hallo,
wenn du den bin und lib Ordner aus der jeweiligen Runtime mit in dein Applikationsrootverzeichnis kopierst und dann die java.exe oder java.sh mit ./bin/java aufrufst, sollte es doch eigentlich funktionieren. Für Windows erstellen wir z.B mit launch4j eine Exe und geben beim Erstellen mit dem Schalter 'jrepath .\jre ' an, das auf jeden Fall die von uns mitgelieferte Runtime verwendet wird, und unser Tool läuft so auch auf rechnern, die keine Runtime installation haben.
Ich hoffe ich hab mich halbwegs klar ausgedrückt, ansonsten nochmal nachfragen
Ciao velaluka

http://launch4j.sourceforge.net/
[snap]

hab es nicht probiert, klingt aber gut.

MfG
m15ch3r

Macht das denn wirklich soviel Sinn??? Denn damit liefert man ja fast die gesamte JRE mit aus.
Da kann man ja gleich den JRE-Installer von Sun mitliefern, die paar zusätzlichen MBs machen den Kohl auch nicht fett.

Und falls dein Zielrechner schon eine JRE hat und du ihn deine noch mitlieferst, dann ist es ja verschwendeter Platz.
 
G

Guest

Gast
karahead hat gesagt.:
Macht das denn wirklich soviel Sinn???

Das kommt ganz darauf an wozu man es braucht. Bedenke dass es zum Beispiel auch eingeschränkte Benutzer gibt, die die JRE nicht einfach so installieren können. Wenn du dann eine Java-App im Internet zum download anbietest kannst du ja immernoch beide Versionen zur Verfügung stellen. Ein kleine für die, die die JRE sowieso haben und weniger laden wollen und eine große für Windows-User die sie eben nicht haben.
Und wenn du das ganze sowieso nur auf CD vertreiben willst, dann kommt es ja auf die paar MB auch nicht an oder?

MfG
mischer
 

MJA

Mitglied
JSmooth (http://jsmooth.sourceforge.net/) ist ein einfacher .exe-Wrapper, den ich gelegentlich benutze. Freeware und bietet eigentlich alles was man so braucht. Sicherlich nicht der beste, trotzdem praktisch.
Das JRE kriegt er aber nicht komprimiert ;-) Anhängen geht schon.

Gruß,
Jan.
 

m0rph

Mitglied
Hi,

es kann auch noch andere Gründe geben:

Die Software wird mittels Verteilersystem in einer Firma bereitgestellt. Da macht es einen riesen Unterschied, ob 1MB oder 20MB durchs Netz geht. :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Aus einem Java Programm eine .java datei Kompilieren Java Basics - Anfänger-Themen 6
M Java Kompilieren über Package grenzen hinaus Java Basics - Anfänger-Themen 4
B Nach dem kompilieren werden Bilder nicht mehr gefunden Java Basics - Anfänger-Themen 10
S Kompilieren einer dekompiliertern JAR Java Basics - Anfänger-Themen 23
N Arbeitsspeicher nach kompilieren immer voller Java Basics - Anfänger-Themen 6
M Classpath Befehl zum Kompilieren um die Option classpath erweitern. Java Basics - Anfänger-Themen 5
L Java-Programm kompilieren Java Basics - Anfänger-Themen 24
J Java Datei lässt sich nicht kompilieren Java Basics - Anfänger-Themen 3
N Erste Schritte kompilieren tra lala Java Basics - Anfänger-Themen 2
J BlueJ - kompilieren - und wie weit kommt man mit BlueJ? Java Basics - Anfänger-Themen 4
D Übung Felder java Error kompilieren Java Basics - Anfänger-Themen 4
B Compiler-Fehler [Lejos] [RCX] Programm lässt sich nicht kompilieren Java Basics - Anfänger-Themen 5
J Kompilieren von HelloWorld Beispiel schlägt fehl Java Basics - Anfänger-Themen 7
P Compiler-Fehler .java Dateien kompilieren und .class Dateien zur .jar Java Basics - Anfänger-Themen 4
U kompilieren geht nicht wg. Formatierung wahrscheinlich Java Basics - Anfänger-Themen 7
P Programm zum kompilieren Java Basics - Anfänger-Themen 2
A Erste Schritte kompilieren Java Basics - Anfänger-Themen 14
V Compiler-Fehler Programm lässt sich nicht kompilieren Java Basics - Anfänger-Themen 22
J Kompilieren in anderern Java-Version? Java Basics - Anfänger-Themen 15
J Plattformunabhängigkeitstest fehlgeschlagen! Für ältere JRE kompilieren? Java Basics - Anfänger-Themen 11
J Java-Projekt kompilieren Java Basics - Anfänger-Themen 5
M Kompilieren Java Basics - Anfänger-Themen 7
J Probleme bei kompilieren ... Bitte um Hilfe Java Basics - Anfänger-Themen 27
D javac zum Kompilieren von mehreren Dateien Java Basics - Anfänger-Themen 6
C Source File bearbeiten und neu Kompilieren Java Basics - Anfänger-Themen 5
K Fehlermeldung beim kompilieren Java Basics - Anfänger-Themen 8
J Kompilieren mit Package funktioniert nicht Java Basics - Anfänger-Themen 40
E Input/Output IOException beim Kompilieren Java Basics - Anfänger-Themen 3
T Kompilieren Java Basics - Anfänger-Themen 4
L Öffnen des Programms nach kompilieren nicht möglich Java Basics - Anfänger-Themen 3
O ausgabe spinnt trotz erfolgreichem kompilieren Java Basics - Anfänger-Themen 2
S Beim kompilieren kommt Ant Build.Was ist das? Java Basics - Anfänger-Themen 8
S Problem beim Kompilieren - cannot find symbol - constructor() Java Basics - Anfänger-Themen 12
K Programm zum Kompilieren von java-Dateien Java Basics - Anfänger-Themen 17
M Kompilieren - Eclipse ja, Konsole nein Java Basics - Anfänger-Themen 15
M Keine Ausgabe nach erfolgreichem Kompilieren (javac, ubuntu) Java Basics - Anfänger-Themen 10
J problem (kann meinen Code nicht kompilieren) Java Basics - Anfänger-Themen 3
T Programm läßt sich nicht kompilieren Java Basics - Anfänger-Themen 4
H Problem beim kompilieren Java Basics - Anfänger-Themen 3
W Eclipse kompilieren und klasse von command ausführen Java Basics - Anfänger-Themen 18
J Applet mit Bibliotheken kompilieren Java Basics - Anfänger-Themen 6
L welchen fehler übersehe ich? ...kompilieren funkt. nicht Java Basics - Anfänger-Themen 23
R Quelltext einfügen und kompilieren Java Basics - Anfänger-Themen 4
Sebi Probleme beim Kompilieren Java Basics - Anfänger-Themen 11
B Java Datei unter Solaris kompilieren Java Basics - Anfänger-Themen 2
S Aufgabe gelöst, lässt sich aber nicht kompilieren Java Basics - Anfänger-Themen 3
Bloodredangel [gelöst] Kompilieren von .java-Dateien per javac Java Basics - Anfänger-Themen 5
P Pakete kompilieren.... Java Basics - Anfänger-Themen 2
E Code kompilieren geht aber ausführen nicht Java Basics - Anfänger-Themen 3
L Java ChatServer kompilieren/starten - aber wie? Java Basics - Anfänger-Themen 2
D Problem beim Kompilieren Java Basics - Anfänger-Themen 4
C Java kompilieren ? Java Basics - Anfänger-Themen 9
M 1.5er Klassen kompilieren mit 1.6er javac Java Basics - Anfänger-Themen 5
B Probleme beim Kompilieren. Java Basics - Anfänger-Themen 12
O Linux - Fehler beim kompilieren - HILFE Java Basics - Anfänger-Themen 4
P Wav spielt nach dem Kompilieren nicht mehr. Java Basics - Anfänger-Themen 2
P Konsolenprogramm geht nicht über das Kompilieren hinaus Java Basics - Anfänger-Themen 12
S Fehlermeldung beim Kompilieren Java Basics - Anfänger-Themen 12
S Problem beim kompilieren mit Java 1.4 Java Basics - Anfänger-Themen 4
S mit GCJ nativ Kompilieren Java Basics - Anfänger-Themen 3
C manuelles Kompilieren Java Basics - Anfänger-Themen 2
V Fehler beim Kompilieren der Unterklasse Java Basics - Anfänger-Themen 2
B Ich kann mein Java Programm net Kompilieren? Java Basics - Anfänger-Themen 8
G Web-Application kompilieren Java Basics - Anfänger-Themen 3
J Kann mein Programm nicht Kompilieren? Java Basics - Anfänger-Themen 9
G Fehler beim kompilieren Java Basics - Anfänger-Themen 18
S Probleme beim Java Kompilieren + ausführen Java Basics - Anfänger-Themen 6
M probleme beim kompilieren / übersetzen ! Systemeinstellung ? Java Basics - Anfänger-Themen 5
B jar Datei lasst sich nicht kompilieren Java Basics - Anfänger-Themen 4
F Probleme mit dem Ausführen/Kompilieren Java Basics - Anfänger-Themen 5
D [JCreator] Einrichten - Fehler beim Kompilieren Java Basics - Anfänger-Themen 14
F kompilieren für handy Java Basics - Anfänger-Themen 3
K Problem mit Kompilieren Java Basics - Anfänger-Themen 3
D Fehler beim kompilieren einer Java-Datei (javac) Java Basics - Anfänger-Themen 6
L quelltext kompilieren Java Basics - Anfänger-Themen 2
M kompilieren Java Basics - Anfänger-Themen 6
G Wie muss classpath lauten? Package kompilieren/interpretiere Java Basics - Anfänger-Themen 4
rambozola java-datei ohne mainfunktion in class-datei kompilieren? Java Basics - Anfänger-Themen 4
L Kompilieren von Servlets Java Basics - Anfänger-Themen 3
J javax.comm-API kompilieren Java Basics - Anfänger-Themen 12
H Kompilieren unter Windows XP mit j2sdk1.4.2_07 Java Basics - Anfänger-Themen 7
R Rekursiv kompilieren mit javac Java Basics - Anfänger-Themen 8
G mehrere hundert Java-Dateien kompilieren Java Basics - Anfänger-Themen 5
A Problem nach dem kompilieren. Java Basics - Anfänger-Themen 6
G Problem beim Kompilieren eines HelloWorld-Programms Java Basics - Anfänger-Themen 7
G Fehler beim Kompilieren von zwei Klassen Java Basics - Anfänger-Themen 9
R Mit JDK 1.1.7 kompilieren Java Basics - Anfänger-Themen 2
R Applet lässt sich nicht kompilieren Java Basics - Anfänger-Themen 4
I in frühere versionen kompilieren Java Basics - Anfänger-Themen 3
T Fehler beim Kompilieren vom Programm Java Basics - Anfänger-Themen 10
K Mein Pc will meine Programme nicht kompilieren Java Basics - Anfänger-Themen 2
T progr. kompilieren nicht möglich..autoexec.bat...Path..`wo? Java Basics - Anfänger-Themen 2
R "implements Serializable" Fehler beim kompilieren Java Basics - Anfänger-Themen 2
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
K Warum wird hier nur etwas in eine txt Datei geschrieben und nicht in alle drei (InputStream/OutputStream/Reader/Writer) Java Basics - Anfänger-Themen 1
I In unterschiedlichen Applikation Zugriff auf eine gemeinsame Anwendung? Java Basics - Anfänger-Themen 8
D 2 ArrayListen gleich sortieren bzw. eine Liste anhand einer anderen Sortieren Java Basics - Anfänger-Themen 6
T Ich brauche eine Schleife die eine beliebige Zahl so lange durch 10 teilt bis zur Null Java Basics - Anfänger-Themen 5
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
J Eine konzeptionelle Frage zu OOP Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben