exe Datei braucht jdk?
Hallo, ich habe mir in Java ein kleines Programm geschrieben, hab es dann in eine .jar Datei umgewandelt und dann mit launch4j in eine .exe. Jedoch wollte ich diese .exe nun auf einem anderen Gerät laufen lassen, aber angeblich brauche ich dafür eine jdk. ich dachte, dass ich durch die .exe das nicht mehr bräuchte hingegen zur .jar Datei.
Hab ich was falsch gemacht? oder gibt es da eine andere Möglichkeit um dieses Programm auf einem anderen Gerät ohne jdk laufen zu lassen?
Bin ziemlich verwirrt.
Vielen Dank im voraus.
2 Antworten
The executable can be configured to search for a certain JRE version or use a bundled one
http://launch4j.sourceforge.net/
Du wirst die erste Option (indirekt) gewählt haben. Es wird dabei eine JRE vom System gewählt.
Du kannst auch eine passende JRE in die Exe Datei integrieren lassen.
Sofern folgendes gesetzt wurde, sollte die JRE integriert und genutzt werden.
<jre>
<path>bundled JRE path (%VAR%)</path>
[...]
</jre>
http://launch4j.sourceforge.net/docs.html#Configuration_file
Der Parameter "bundledJreAsFallback" muss dabei False sein (default).
Habe das Programm noch nie benutzt, wahrscheinlich hast du aber vergessen, ein JRE in das Bundle zu packen. Diese Option solltest du natürlich aktivieren bzw. konfigurieren.
gibt es da ein anderes programm?