.JNLP

Plik JNLP

Java Network Launch Protocol file
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik JNLP to mały program uruchamiający XML dla Java Web Start, który informuje środowisko Java, jakie pliki JAR aplikacji należy pobrać z serwera i uruchomić. Technologia ta została wycofana. Firma Oracle usunęła Java Web Start w Java 11 (2018), więc w nowoczesnym systemie dwukrotne kliknięcie pliku JNLP nic nie daje. Aby uruchomić starszą aplikację JNLP dzisiaj, zainstaluj darmowy program OpenWebStart.

Deweloper: Sun Microsystems (later Oracle); spec JSR-56 Kategoria: Pliki internetowe Otwarty standard MIME: application/x-java-jnlp-file
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .CRDOWNLOAD · .WEBARCHIVE · .PART · .DOWNLOAD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 4, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku JNLP?

Pliki z rozszerzeniem .jnlp zawierają dane przechowywane przy użyciu składni XML. Dane te opisują aplikację Java lub aplet, którego kod źródłowy znajduje się na zdalnym serwerze, przeznaczony do lokalnego uruchomienia zgodnie z protokołem Java Network Launch Protocol - pierwotnie zaimplementowanym przez Java Web Start.

Plik .jnlp zazwyczaj zawiera:

  • Informacje o aplikacji - tytuł, dostawca, opis i strona główna,
  • Zasoby - adres URL (atrybut codebase), pod którym hostowane są pakiety archiwum JAR,
  • Ustawienia bezpieczeństwa - uprawnienia pozwalające aplikacji na wykonywanie określonych czynności,
  • Element docelowy - główna klasa i parametry aplikacji lub apletu internetowego.

Plik .jnlp może również zawierać wiele różnych szczegółów dotyczących wymagań wersji JRE, ikon, preferencji skrótów i zasad aktualizacji. Pełna specyfikacja jest zdefiniowana przez JSR-56 (Sun Microsystems / Oracle), a atrybuty elementu głównego <jnlp> wskazują z powrotem na lokalizację serwera aplikacji. Java Web Start - oryginalny program uruchamiający javaws dołączany do JRE 1.4 do Java 8 - został uznany za przestarzały w Java 9 (2017) i całkowicie usunięty w Java 11 (2018). Nowoczesne alternatywy to OpenWebStart (wieloplatformowy zamiennik open-source) oraz IcedTea-Web w systemie Linux. Zawartość pliku .jnlp można przeglądać i edytować za pomocą dowolnego edytora tekstu zwykłego.

Bezpieczeństwo

RYZYKO: MEDIUM

Sam plik JNLP jest obojętnym kodem XML, ale to, co uruchamia, to pełna aplikacja desktopowa Java, historycznie z uprawnieniami <all-permissions/> - załączniki JNLP były udokumentowanym wektorem phishingu/złośliwego oprogramowania w latach 2010. właśnie dlatego, że javaws pobierał i wykonywał zdalny kod. Obecnie powierzchnia ataku jest mała (nowoczesna Java w ogóle nie może ich uruchomić), ale każdy, kto ma zainstalowany OpenWebStart lub starszą wersję Java 8, powinien otwierać pliki JNLP tylko z serwerów, którym ufa, i najpierw sprawdzić adres URL codebase w edytorze tekstu. Nieoczekiwane załączniki e-mail .jnlp powinny być usuwane.

Szczegóły formatu

w pigułce
PEŁNA NAZWAJava Network Launch Protocol file
DEWELOPERSun Microsystems (later Oracle); spec JSR-56od 2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
TYP MIMEapplication/x-java-jnlp-file
TYPDeskryptor uruchamiania aplikacji XML (tekst zwykły)
STANDARDOtwarty · bezpłatny

Programy otwierające pliki JNLP

Windows3 apps
OpenWebStart Open-source Zainstaluj OpenWebStart (rejestruje on powiązanie .jnlp), a następnie kliknij dwukrotnie plik JNLP - pobierze on pasującą maszynę JVM i uruchomi aplikację. Aktywnie rozwijany (linia v1.13+/1.14, 2026).
Notepad / any text editor Wbudowany Kliknij prawym przyciskiem myszy - Otwórz za pomocą - Notatnik, aby sprawdzić XML: sprawdź adres URL codebase i dostawcę przed zaufaniem plikowi.
Oracle Java 8 (javaws, legacy) Darmowy Ostateczność: JRE 8 nadal zawiera Java Web Start („javaws plik.jnlp”). Uruchamianie starej wersji Java 8 ma konsekwencje dla bezpieczeństwa - preferuj OpenWebStart.
macOS1 app
OpenWebStart Open-source Zainstaluj OpenWebStart (rejestruje on powiązanie .jnlp), a następnie kliknij dwukrotnie plik JNLP - pobierze on pasującą maszynę JVM i uruchomi aplikację. Aktywnie rozwijany (linia v1.13+/1.14, 2026).
Linux2 apps
OpenWebStart Open-source Zainstaluj OpenWebStart (rejestruje on powiązanie .jnlp), a następnie kliknij dwukrotnie plik JNLP - pobierze on pasującą maszynę JVM i uruchomi aplikację. Aktywnie rozwijany (linia v1.13+/1.14, 2026).
IcedTea-Web Open-source Nadal pakowany przez niektóre dystrybucje („icedtea-web” / „javaws”), ale rozwój nadrzędny został zatrzymany - OpenWebStart (zbudowany na jego bazie) jest utrzymywanym następcą.

Szczegóły techniczne

specyfikacja
Typ formatuDeskryptor uruchamiania aplikacji XML (tekst zwykły)
Główny element XML`<jnlp>` z wymaganym atrybutem `codebase` i opcjonalnym atrybutem `href`
Typ MIME`application/x-java-jnlp-file`
Kodowanie znakówUTF-8 (standardowy XML; zadeklarowany w instrukcji przetwarzania `<?xml?>`)
Sygnatura binarnaBrak - tekst zwykły XML; pliki zaczynają się od `<?xml`, po którym następuje element główny `<jnlp>`
Oryginalny deweloperSun Microsystems (później Oracle); ustandaryzowany jako JSR-56
Starszy program uruchamiający`javaws` (Java Web Start), dołączany do JRE 1.4 do Java 8
Aktualne programy uruchamiająceOpenWebStart (wieloplatformowy, open-source); IcedTea-Web (Linux)
Status cyklu życiaJava Web Start uznany za przestarzały w Java 9 (2017); usunięty w Java 11 (2018)
Element referencyjny JAR`<jar href="..."/>` wewnątrz bloku `<resources>` łączy pakiety `.jar` aplikacji
Deskryptor bezpieczeństwa`<security><all-permissions/></security>` przyznaje pełny dostęp; brak oznacza piaskownicę (sandbox)
Docelowa wersja JREElement `<java version="..."/>` lub `<j2se version="..."/>` określa minimalne środowisko wykonawcze
Obsługa uruchamiania offlineElement `<offline-allowed/>` pozwala na uruchomienie bez sieci po początkowym buforowaniu plików JAR
Obsługiwane typy aplikacjiStandardowe aplikacje Java, aplety i rozszerzenia instalatora (zagnieżdżone JNLP `<extension>`)
Buforowanie JARProgram uruchamiający pobiera i buforuje pliki JAR lokalnie; atrybut `version` w `<jar>` umożliwia aktualizacje przyrostowe
Wydano2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjajcp.org

Konwersje JNLP

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami JNLP. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki JNLP.

Najczęściej zadawane pytania

Dlaczego nic się nie dzieje, gdy otwieram plik JNLP?
Ponieważ Java Web Start nie istnieje już w Twoim systemie: Oracle usunął go z Java 11 (2018), a żadna obecna wersja Java go nie zawiera. Zainstaluj OpenWebStart, aby przywrócić obsługę .jnlp, lub poszukaj wersji aplikacji w formacie HTML5.
Jak otworzyć plik JNLP w 2026 roku?
Zainstaluj OpenWebStart (darmowy, open-source) - rejestruje się on jako program obsługujący .jnlp i uruchamia aplikację na aktualnej wersji Java. Jedyną alternatywą jest starsze środowisko wykonawcze Oracle Java 8, które nie jest zalecane ze względów bezpieczeństwa.
Czy Java Web Start powróci?
Nie. Oracle na stałe usunął technologię wdrażania klientów; utrzymywanym zamiennikiem jest społecznościowy projekt OpenWebStart, a większość dostawców przeszła na HTML5 lub natywne instalatory.
Czy pliki JNLP są niebezpieczne?
Plik to tylko XML, ale instruuje on środowisko Java, aby pobrało i uruchomiło zdalną aplikację - traktuj go jak instalator. Otwieraj pliki .jnlp tylko z serwerów, którym ufasz, nigdy z załączników e-mail.
Jaka jest różnica między JNLP a JAR?
JAR to właściwe archiwum aplikacji Java; JNLP to mały program uruchamiający XML, który mówi Java Web Start, które pliki JAR pobrać i uruchomić. Sam JNLP nie zawiera kodu.
Czy mogę usunąć pliki JNLP z folderu Pobrane?
Tak. Każdy z nich to jednorazowy program uruchamiający, pobierany ponownie za każdym razem, gdy klikniesz link uruchamiania na stronie internetowej; ich usunięcie nie usuwa niczego z aplikacji.
Zdalna konsola mojego serwera (iDRAC/iLO) oferuje tylko JNLP - co teraz?
Najpierw sprawdź ustawienia oprogramowania układowego pod kątem konsoli HTML5 - większość dostawców ją dodała. W przeciwnym razie zainstaluj OpenWebStart i otwórz nim pobrany plik viewer.jnlp.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.TXTPlain Text File
10.MDMarkdown Document

Powiązane rozszerzenia

.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)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z