Warum JNLP in JAR konvertieren?
Java Web Start wurde 2018 aus Java 11 entfernt, daher funktioniert der normale JNLP-Startpfad auf modernem Java nicht mehr. Eine JNLP-Datei ist ein kleiner XML-Deskriptor zum Starten von Anwendungen - der eigentliche Anwendungscode befindet sich in JAR-Dateien, die auf einem Remote-Server gehostet werden. Durch das Herunterladen dieser JARs können Sie die Anwendung untersuchen oder versuchen, sie ohne eine Java Web Start-Implementierung auszuführen.
Wie man JNLP in JAR konvertiert
Editor (Notepad) FREE
Öffnen Sie die .jnlp in Notepad oder einem beliebigen Texteditor, suchen Sie das Attribut codebase und jeden <jar href>-Eintrag und laden Sie dann jede JAR über die kombinierte URL mit einem Browser herunter.
OpenWebStart FREE
Installieren Sie OpenWebStart und öffnen Sie die .jnlp-Datei damit; es lädt die JARs in einen lokalen Cache-Ordner herunter, aus dem Sie sie kopieren können.
Über diese Formate
Eine JNLP-Datei ist ein kleiner XML-Launcher für Java Web Start, der Java mitteilt, welche Anwendungs-JAR-Dateien von einem Server heruntergeladen und ausgeführt werden sollen. Die…
.JNLP-Details öffnen →Eine JAR-Datei ist ein Java-Archiv - ein ZIP-Paket mit kompiliertem Java-Bytecode (.class-Dateien), Ressourcen und einem Manifest. Um eine ausführbare JAR-Datei zu starten, benötigen Sie…
.JAR-Details öffnen →Qualität & worauf zu achten ist
- Eine JNLP-Datei ist typischerweise 2-10 KB groß (XML); die eigentliche Anwendung kann Dutzende oder Hunderte von MB an JARs umfassen, die auf dem Anwendungsserver gehostet werden.
- Die meisten Anwendungen listen mehrere JARs auf - ein Hauptarchiv und mehrere Abhängigkeits-JARs; Sie benötigen normalerweise alle, um die Anwendung auszuführen.
- Diese Methoden funktionieren nur, wenn der Anwendungsserver noch online ist; wenn der Server des Anbieters offline ist, sind die JARs nicht mehr über die JNLP zugänglich.
Häufig gestellte Fragen
Kann ich eine heruntergeladene JAR direkt mit Java ausführen?
java -jar dateiname.jar aus; andernfalls müssen Sie den Einstiegspunkt aus der Anwendungsdokumentation ermitteln.