Hvorfor konvertere JNLP til JAR?
Java Web Start ble fjernet fra Java 11 i 2018, så den vanlige JNLP-oppstarten fungerer ikke lenger på moderne Java. En JNLP-fil er en liten XML-beskrivelse for oppstart av applikasjoner - den faktiske applikasjonskoden ligger i JAR-filer som er vert på en ekstern server. Ved å laste ned disse JAR-filene kan du inspisere eller prøve å kjøre applikasjonen uten en Java Web Start-implementering.
Hvordan konvertere JNLP til JAR
Notisblokk FREE
Åpne .jnlp i Notisblokk eller et annet tekstredigeringsprogram, finn codebase-attributtet og hver <jar href>-oppføring, og last deretter ned hver JAR fra den kombinerte URL-en ved hjelp av en nettleser.
OpenWebStart FREE
Installer OpenWebStart og åpne .jnlp-filen med det; programmet laster ned JAR-filene til en lokal buffermappe som du kan kopiere dem fra.
Om disse formatene
En JNLP-fil er en liten XML-oppstarter for Java Web Start som forteller Java hvilke JAR-filer for applikasjonen som skal lastes ned fra en server og kjøres. Teknologien er utgått. Oracle…
Åpne .JNLP-detaljer →En JAR-fil er et Java-arkiv - en ZIP-pakke med kompilert Java-bytekode (.class-filer), ressurser og et manifest. For å kjøre en kjørbar JAR-fil må du ha Java installert (OpenJDK/Temurin er…
Åpne .JAR-detaljer →Kvalitet og hva du bør passe på
- En JNLP-fil er vanligvis 2-10 KB med XML; den faktiske applikasjonen kan være dusinvis eller hundrevis av MB med JAR-filer på applikasjonsserveren.
- De fleste applikasjoner lister opp flere JAR-filer - et hovedarkiv og flere avhengighets-JAR-er; du trenger vanligvis alle for å kjøre applikasjonen.
- Disse metodene fungerer bare hvis applikasjonsserveren fortsatt er online; hvis leverandørens server er nede, er ikke JAR-filene lenger tilgjengelige via JNLP.
Ofte stilte spørsmål
Kan jeg kjøre en nedlastet JAR direkte med Java?
java -jar filnavn.jar; ellers må du identifisere startpunktet fra applikasjonsdokumentasjonen.