Der Auslöser für meine Frage:
DAS hätte mich auch mal interessiert:
nehmen wir an ich habe ein Jar-file und möchte das File zusammen mit der JRE auf einem anderen Rechner laufen lassen, auf dem die JRE NICHT installiert werden soll. (Hinterher kann man dann ja noch versuchen eine Exe draus zu machen.
Welche Dateien muß ich dann eigentlich von einem Rechner auf dem sie schon installiert ist wegkopieren, damit sie auf einem zweiten Rechner läuft? Egal ob jetzt plötzlich 30MB mehr dazu benötigt werden, als in einem Jar file zu finden sind.
Jetzt sag aber nicht: " es kommt drauf an". Ich weiß, bei der minimalen Runtime kommt es darauf an, welche Pakete in dem Jar File vorkommen und welche Methoden eingebunden werden sollen.
Fangen wir klein an:
welche Folder müssen denn außer dem "bin" Ordner noch mit kopiert werden, damit "normale" java Programme laufen?
Und nehmen wir an, ich weiß das jetzt:
wie finde ich dann die Folder heraus in denen die passenden Methoden für mein spezielles Programm gelagtert sind, wenn ich z.B. import java.io.* brauche oder was auch immer?
Denn dann wären es keine 30MB für die Runtime und man könnte eine individuelle Exe zusammenbauen.
Wo finde ich solche Infos?
deathbyaclown hat gesagt.:um java auszuführen braucht der Zielrechner eine lauffähige JRE Version.
Die ganzen .exe Programme sind eigentlich nur Wrapper um die jar datei, d.h. ohne JRE aufm Rechner läuft deine exe auch nicht.
Ausnahme: Du gibst deiner exe eine JRE Version als Bundle mit - dann wird diese verwendet. Das führt aber dazu, dass dein Programm mal so eben auf über 30MB anwächst...
DAS hätte mich auch mal interessiert:
nehmen wir an ich habe ein Jar-file und möchte das File zusammen mit der JRE auf einem anderen Rechner laufen lassen, auf dem die JRE NICHT installiert werden soll. (Hinterher kann man dann ja noch versuchen eine Exe draus zu machen.
Welche Dateien muß ich dann eigentlich von einem Rechner auf dem sie schon installiert ist wegkopieren, damit sie auf einem zweiten Rechner läuft? Egal ob jetzt plötzlich 30MB mehr dazu benötigt werden, als in einem Jar file zu finden sind.
Jetzt sag aber nicht: " es kommt drauf an". Ich weiß, bei der minimalen Runtime kommt es darauf an, welche Pakete in dem Jar File vorkommen und welche Methoden eingebunden werden sollen.
Fangen wir klein an:
welche Folder müssen denn außer dem "bin" Ordner noch mit kopiert werden, damit "normale" java Programme laufen?
Und nehmen wir an, ich weiß das jetzt:
wie finde ich dann die Folder heraus in denen die passenden Methoden für mein spezielles Programm gelagtert sind, wenn ich z.B. import java.io.* brauche oder was auch immer?
Denn dann wären es keine 30MB für die Runtime und man könnte eine individuelle Exe zusammenbauen.
Wo finde ich solche Infos?