Varför konvertera JNLP till JAR?
Java Web Start togs bort från Java 11 under 2018, så den normala startvägen för JNLP fungerar inte längre på modern Java. En JNLP-fil är en liten XML-beskrivning för programstart - den faktiska programkoden finns i JAR-filer som ligger på en fjärrserver. Genom att ladda ner dessa JAR-filer kan du inspektera eller försöka köra programmet utan en Java Web Start-implementering.
Hur man konverterar JNLP till JAR
Anteckningar FREE
Öppna .jnlp i Anteckningar eller valfri textredigerare, leta reda på attributet codebase och varje <jar href>-post, och ladda sedan ner varje JAR från den kombinerade URL:en med en webbläsare.
OpenWebStart FREE
Installera OpenWebStart och öppna .jnlp-filen med det; programmet laddar ner JAR-filerna till en lokal cache-mapp som du kan kopiera dem ifrån.
Om dessa format
En JNLP-fil är en liten XML-startfil för Java Web Start som talar om för Java vilka JAR-filer som ska laddas ner från en server och köras. Tekniken är föråldrad. Oracle tog bort Java Web…
Öppna detaljer för .JNLP →En JAR-fil är ett Java Archive - ett ZIP-paket med kompilerad Java-bytecode (.class-filer), resurser och ett manifest. För att köra en körbar JAR behöver du ha Java installerat…
Öppna detaljer för .JAR →Kvalitet & vad man bör tänka på
- En JNLP-fil är vanligtvis 2-10 KB XML; den faktiska applikationen kan bestå av dussintals eller hundratals MB av JAR-filer på applikationsservern.
- De flesta applikationer listar flera JAR-filer - ett huvudarkiv och flera beroende JAR-filer; du behöver vanligtvis alla för att köra programmet.
- Dessa metoder fungerar endast om applikationsservern fortfarande är online; om leverantörens server är nere är JAR-filerna inte längre tillgängliga via JNLP.
Vanliga frågor
Kan jag köra en nedladdad JAR direkt med Java?
java -jar filnamn.jar; annars måste du identifiera startpunkten från applikationens dokumentation.