Hvorfor konvertere JNLP til JAR?
Java Web Start blev fjernet fra Java 11 i 2018, så den normale JNLP-startmetode virker ikke længere på moderne Java. En JNLP-fil er en lille XML-beskrivelse til opstart af applikationer - den faktiske applikationskode ligger i JAR-filer, der hostes på en ekstern server. Ved at downloade disse JAR-filer kan du inspicere eller forsøge at køre applikationen uden en Java Web Start-implementering.
Sådan konverterer du JNLP til JAR
Notesblok FREE
Åbn .jnlp i Notesblok eller en anden teksteditor, find codebase-attributten og hver <jar href>-indgang, og download derefter hver JAR fra den kombinerede URL ved hjælp af en browser.
OpenWebStart FREE
Installer OpenWebStart og åbn .jnlp-filen med det; det downloader JAR-filerne til en lokal cache-mappe, hvorfra du kan kopiere dem.
Om disse formater
En JNLP-fil er en lille XML-starter til Java Web Start, der fortæller Java, hvilke applikations-JAR-filer der skal downloades fra en server og køres. Teknologien er udgået. Oracle fjernede…
Åbn .JNLP detaljer →En JAR-fil er et Java Archive - en ZIP-pakke med kompilerede Java-bytecodes (.class-filer), ressourcer og et manifest. For at køre en eksekverbar JAR skal du have Java installeret…
Åbn .JAR detaljer →Kvalitet & hvad man skal være opmærksom på
- En JNLP-fil er typisk 2-10 KB XML; den faktiske applikation kan være dusinvis eller hundredvis af MB JAR-filer hostet på applikationsserveren.
- De fleste applikationer lister flere JAR-filer - et hovedarkiv og flere afhængigheds-JAR-filer; du har normalt brug for dem alle for at køre applikationen.
- Disse metoder virker kun, hvis applikationsserveren stadig er online; hvis udbyderens server er offline, er JAR-filerne ikke længere tilgængelige via JNLP.
Ofte stillede spørgsmål
Kan jeg køre en downloadet JAR direkte med Java?
java -jar filnavn.jar; ellers skal du identificere startpunktet fra applikationsdokumentationen.