.JNLP

JNLP-fil

Java Network Launch Protocol file
Ställ en fråga
SNABBT SVAR

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 Start i Java 11 (2018), så på ett modernt system händer ingenting om du dubbelklickar på en JNLP-fil. För att köra en äldre JNLP-applikation idag, installera den kostnadsfria programvaran OpenWebStart.

Utvecklare: Sun Microsystems (later Oracle); spec JSR-56 Kategori: Internetfiler Öppen standard MIME: application/x-java-jnlp-file
ÖPPNAS PÅ Windows macOS Linux

På denna sida

19k+ filtillägg indexerade
Senast granskad Sep 4, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet JNLP?

Filer med filändelsen .jnlp innehåller data lagrad med XML-syntax. Denna data beskriver en Java-applikation eller applet vars källkod finns på en fjärrserver, avsedd att startas lokalt enligt Java Network Launch Protocol - ursprungligen implementerat av Java Web Start.

En .jnlp-fil innehåller vanligtvis:

  • Information om applikationen - titel, leverantör, beskrivning och hemsida,
  • Resurser - den URL (codebase-attribut) där JAR-arkiv finns lagrade,
  • Säkerhetsinställningar - behörigheter som tillåter applikationen att utföra vissa åtgärder,
  • Målelement - huvudklassen och parametrar för applikationen eller webb-appleten.

En .jnlp-fil kan också innehålla många olika detaljer om krav på JRE-version, ikoner, inställningar för genvägar och uppdateringspolicyer. Den fullständiga specifikationen definieras av JSR-56 (Sun Microsystems / Oracle) och rotelementet <jnlp>:s attribut pekar tillbaka till applikationens serverplats. Java Web Start - den ursprungliga javaws-startaren som följde med JRE 1.4 till och med Java 8 - fasades ut i Java 9 (2017) och togs bort helt i Java 11 (2018). Moderna alternativ är OpenWebStart (en plattformsoberoende ersättning med öppen källkod) och IcedTea-Web på Linux. Innehållet i en .jnlp-fil kan visas och redigeras med valfri textredigerare.

Säkerhet & trygghet

RISK: MEDIUM

Själva JNLP-filen är inert XML, men det den startar är en fullständig Java-applikation för skrivbordet, historiskt med <all-permissions/> - JNLP-bilagor var en dokumenterad vektor för nätfiske och skadlig kod under 2010-talet just för att javaws hämtade och körde fjärrkod. Idag är attackytan liten (modern Java kan inte köra dem alls), men alla som har OpenWebStart eller äldre Java 8 installerat bör endast öppna JNLP-filer från servrar de litar på, och kontrollera codebase-URL i en textredigerare först. Oväntade .jnlp-bilagor i e-post bör raderas.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNJava Network Launch Protocol file
UTVECKLARESun Microsystems (later Oracle); spec JSR-56sedan 2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
MIME-TYPapplication/x-java-jnlp-file
TYPXML-beskrivning för applikationsstart (klartext)
STANDARDÖppen · royaltyfri

Program som öppnar JNLP-filer

Windows3 apps
OpenWebStart Öppen källkod Installera OpenWebStart (det registrerar .jnlp-associationen), dubbelklicka sedan på JNLP-filen - det laddar ner en matchande JVM och startar appen. Underhålls aktivt (v1.13+/1.14-serien, 2026).
Notepad / any text editor Inbyggd Högerklicka - Öppna med - Anteckningar för att inspektera XML-koden: kontrollera codebase-URL och leverantör innan du litar på filen.
Oracle Java 8 (javaws, legacy) Gratis Sista utvägen: JRE 8 innehåller fortfarande Java Web Start («javaws file.jnlp»). Att köra en gammal Java 8 har säkerhetskonsekvenser - föredra OpenWebStart.
macOS1 app
OpenWebStart Öppen källkod Installera OpenWebStart (det registrerar .jnlp-associationen), dubbelklicka sedan på JNLP-filen - det laddar ner en matchande JVM och startar appen. Underhålls aktivt (v1.13+/1.14-serien, 2026).
Linux2 apps
OpenWebStart Öppen källkod Installera OpenWebStart (det registrerar .jnlp-associationen), dubbelklicka sedan på JNLP-filen - det laddar ner en matchande JVM och startar appen. Underhålls aktivt (v1.13+/1.14-serien, 2026).
IcedTea-Web Öppen källkod Paketeras fortfarande av vissa distributioner («icedtea-web» / «javaws»), men utvecklingen har upphört - OpenWebStart (som bygger på det) är den underhållna efterföljaren.

Tekniska detaljer

djup specifikation
FormattypXML-beskrivning för applikationsstart (klartext)
Root XML-element`<jnlp>` med obligatoriskt `codebase`-attribut och valfritt `href`-attribut
MIME-typ`application/x-java-jnlp-file`
TeckenkodningUTF-8 (standard XML; deklarerad i `<?xml?>`-instruktionen)
Binär signaturIngen - XML i klartext; filer börjar med `<?xml` följt av ett `<jnlp>`-rotelement
Ursprunglig utvecklareSun Microsystems (senare Oracle); standardiserad som JSR-56
Äldre startprogram`javaws` (Java Web Start), medföljde JRE 1.4 till och med Java 8
Nuvarande startprogramOpenWebStart (plattformsoberoende, öppen källkod); IcedTea-Web (Linux)
LivscykelstatusJava Web Start fasades ut i Java 9 (2017); togs bort i Java 11 (2018)
JAR-referenselement`<jar href="..."/>` inuti `<resources>`-blocket länkar applikationens `.jar`-paket
Säkerhetsbeskrivning`<security><all-permissions/></security>` ger full åtkomst; avsaknad innebär sandlåda
JRE-versionsmål`<java version="..."/>` eller `<j2se version="..."/>` element specificerar lägsta körtidsmiljö
Stöd för offline-start`<offline-allowed/>` element tillåter start utan nätverk efter initial JAR-cachning
Applikationstyper som stödsStandard Java-applikationer, applets och installationstillägg (nästlad `<extension>` JNLP)
JAR-cachningStartprogrammet laddar ner och cachar JAR-filer lokalt; `version`-attribut på `<jar>` möjliggör delta-uppdateringar
Släppt2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
Öppen standardJa · royaltyfri
Specifikationjcp.org

JNLP-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med JNLP-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om JNLP-filer.

Vanliga frågor

Varför händer ingenting när jag öppnar en JNLP-fil?
Eftersom Java Web Start inte längre finns på ditt system: Oracle tog bort det från Java 11 (2018), och ingen aktuell Java-version inkluderar det. Installera OpenWebStart för att återställa stöd för .jnlp, eller leta efter en HTML5-version av applikationen.
Hur öppnar jag en JNLP-fil år 2026?
Installera OpenWebStart (gratis, öppen källkod) - det registrerar sig som hanterare för .jnlp och kör applikationen på en aktuell Java. Det enda alternativet är en äldre Oracle Java 8-miljö, vilket inte rekommenderas av säkerhetsskäl.
Kommer Java Web Start tillbaka?
Nej. Oracle har tagit bort tekniken för klientdistribution permanent; den underhållna ersättningen är gemenskapsprojektet OpenWebStart, och de flesta leverantörer har migrerat till HTML5 eller infödda installationsprogram.
Är JNLP-filer farliga?
Filen är bara XML, men den instruerar Java att ladda ner och köra en fjärrapplikation - hantera den som ett installationsprogram. Öppna endast .jnlp-filer från servrar du litar på, aldrig från e-postbilagor.
Vad är skillnaden mellan JNLP och JAR?
JAR är själva Java-applikationsarkivet; JNLP är en liten XML-startfil som talar om för Java Web Start vilka JAR-filer som ska laddas ner och köras. JNLP innehåller ingen kod i sig själv.
Kan jag radera JNLP-filer i min Downloads-mapp?
Ja. Varje fil är en engångsstartare som laddas ner på nytt varje gång du klickar på startlänken på webbplatsen; att radera dem tar inte bort något från själva applikationen.
Min servers fjärrkonsol (iDRAC/iLO) erbjuder endast JNLP - vad gör jag nu?
Kontrollera först firmware-inställningarna för en HTML5-konsol - de flesta leverantörer har lagt till en sådan. Annars, installera OpenWebStart och öppna den nedladdade viewer.jnlp med det.

Referenser

1Oracle - Java Client Roadmap Update (Web Start removal)www.oracle.com
2JSR-56: Java Network Launching Protocol and APIjcp.org

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.MDMarkdown Document
9.TMPTemporary File
10.RPMSGRestricted Permission Message

Relaterade filtillägg

.CRDOWNLOADChrome Partial Download File
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)
.HTMHTML Web Page (8.3 "htm" spelling of html)

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö