Waarom JNLP naar JAR converteren?
Java Web Start is in 2018 verwijderd uit Java 11, waardoor het normale JNLP-startpad niet meer werkt op moderne Java. Een JNLP-bestand is een klein XML-beschrijvingsbestand voor het starten van applicaties - de eigenlijke applicatiecode bevindt zich in JAR-bestanden die op een externe server worden gehost. Door die JAR's te downloaden, kunt u de applicatie inspecteren of proberen uit te voeren zonder een Java Web Start-implementatie.
Hoe JNLP naar JAR te converteren
Kladblok FREE
Open de .jnlp in Kladblok of een andere tekstverwerker, zoek het codebase-attribuut en elke <jar href>-vermelding, en download vervolgens elke JAR van de gecombineerde URL met behulp van een browser.
OpenWebStart FREE
Installeer OpenWebStart en open het .jnlp-bestand ermee; het downloadt de JAR's naar een lokale cachemap van waaruit u ze kunt kopiëren.
Over deze formaten
Een JNLP-bestand is een kleine XML-launcher voor Java Web Start die Java vertelt welke JAR-bestanden van een applicatie van een server moeten worden gedownload en uitgevoerd. De technologie…
Open .JNLP details →Een JAR-bestand is een Java Archive - een ZIP-bundel van gecompileerde Java-bytecode (.class-bestanden), bronnen en een manifest. Om een uitvoerbaar JAR-bestand te draaien heb je Java nodig…
Open .JAR details →Kwaliteit & waar op te letten
- Een JNLP-bestand is doorgaans 2-10 KB aan XML; de eigenlijke applicatie kan tientallen of honderden MB's aan JAR's zijn die op de applicatieserver worden gehost.
- De meeste applicaties vermelden meerdere JAR's - een hoofdarchief en verschillende afhankelijkheids-JAR's; u hebt ze meestal allemaal nodig om de applicatie uit te voeren.
- Deze methoden werken alleen als de applicatieserver nog online is; als de server van de leverancier offline is, zijn de JAR's niet langer toegankelijk via de JNLP.
Veelgestelde vragen
Kan ik een gedownloade JAR rechtstreeks met Java uitvoeren?
java -jar bestandsnaam.jar; anders moet u het startpunt identificeren aan de hand van de documentatie van de applicatie.