Frage von halloichbins098, 52

Braucht eine JAR Datei die JRE, wenn sie zu einer EXE Konvertiert wurde?

Ich habe eine Ausführbare .jar Datei in eine .exe Datei Konvertiert. Könnte man diese .exe nun auch ausführen, wenn man kein Java auf seinem PC installiert hat?

Antwort
von spriday, 19

Ja, es wird trotzdem das Java Runtime Environment benötigt, das kann man leider nicht verhindern.

Antwort
von androhecker, 16

Man kann das nicht konvertieren.

Es gibt zwei Möglichkeiten:

1. Du verwendest eine Wrapper Exe wie von launch4j:
Dabei wird die Jar Datei nur aus der Exe in den Temp Ordner kopiert und mit Java gestartet, also brauchst du Java.

2. Du hast den Bytecode mit einem AOT Compiler (zB Excelsior Jet) kompiliert:
Dann brauchst idR kein Java Runtime mehr, die benötigten Klassen werden einfach mit gepackt.

Antwort
von DrEGZo, 38

Theoretisch kann jeder PC eine .exe Datei ausführen (zumindest jeder Windows).

Die Datei ist ja in Maschinensprache geschrieben, also brauch man dazu an sich kein Java.

Und überhaupt, wieso probierst du es nicht einfach? ;D

Kommentar von LeonardM ,

Ist zwar maschinensprache aber könnte trotzdem nen externen interpreter benutzen und starten durchs eigene programm. Zb c# braucht .net und bildet trotzdem exe dateien

Antwort
von PerfectMuffin, 21

Entweder ja, weil das JRE in die Exe eingebaut ist, oder nein, weil die exe nur versucht mit einem JRE die eingebaute JAR zu starten.

Genau genommen aber in jedem Fall nein.

Expertenantwort
von Roderic, Community-Experte für Windows, 25

Nein.

Ja.

Keine passende Antwort gefunden?

Fragen Sie die Community