.JNLP

Файл JNLP

Java Network Launch Protocol file
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл JNLP - это небольшой XML-загрузчик для Java Web Start, который указывает Java, какие JAR-файлы приложения нужно загрузить с сервера и запустить. Технология устарела. Oracle удалила Java Web Start в Java 11 (2018), поэтому в современной системе двойной щелчок по файлу JNLP ничего не даст. Чтобы запустить устаревшее приложение JNLP сегодня, установите бесплатный OpenWebStart.

Разработчик: Sun Microsystems (later Oracle); spec JSR-56 Категория: Интернет-файлы Открыть стандартное MIME: application/x-java-jnlp-file
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .CRDOWNLOAD · .WEBARCHIVE · .PART · .DOWNLOAD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Sep 4, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла JNLP?

Файлы с расширением .jnlp содержат данные, хранящиеся с использованием синтаксиса XML. Эти данные описывают Java-приложение или апплет, исходный код которого находится на удаленном сервере, предназначенный для локального запуска в соответствии с протоколом Java Network Launch Protocol - первоначально реализованным в Java Web Start.

Файл .jnlp обычно содержит:

  • Информацию о приложении - название, разработчик, описание и домашняя страница,
  • Ресурсы - URL (атрибут codebase), где размещены пакеты JAR-архивов,
  • Настройки безопасности - разрешения, позволяющие приложению выполнять определенные действия,
  • Целевой элемент - основной класс и параметры приложения или веб-апплета.

Файл .jnlp также может содержать множество различных деталей о требованиях к версии JRE, иконках, настройках ярлыков и политиках обновления. Полная спецификация определена JSR-56 (Sun Microsystems / Oracle), а атрибуты корневого элемента <jnlp> указывают на расположение сервера приложения. Java Web Start - оригинальный загрузчик javaws, поставлявшийся с JRE 1.4 по Java 8 - был объявлен устаревшим в Java 9 (2017) и полностью удален в Java 11 (2018). Современными альтернативами являются OpenWebStart (кроссплатформенная замена с открытым исходным кодом) и IcedTea-Web на Linux. Содержимое файла .jnlp можно просматривать и редактировать с помощью любого текстового редактора.

Безопасность и защита

РИСК: MEDIUM

Сам файл JNLP представляет собой инертный XML, но то, что он запускает, является полноценным десктопным Java-приложением, исторически с правами <all-permissions/> - вложения JNLP были задокументированным вектором фишинга и вредоносного ПО в 2010-х годах именно потому, что javaws загружал и исполнял удаленный код. Сегодня поверхность атаки невелика (современная Java вообще не может их запустить), но любой, у кого установлен OpenWebStart или устаревшая Java 8, должен открывать файлы JNLP только с доверенных серверов и предварительно проверять URL-адрес codebase в текстовом редакторе. Неожиданные вложения .jnlp в электронной почте следует удалять.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕJava Network Launch Protocol file
РАЗРАБОТЧИКSun Microsystems (later Oracle); spec JSR-56с 2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
КАТЕГОРИЯИнтернет-файлы
MIME-ТИПapplication/x-java-jnlp-file
ТИПДескриптор запуска XML-приложения (простой текст)
СТАНДАРТОткрытый · без роялти

Программы, открывающие файлы JNLP

Windows3 apps
OpenWebStart Открытый код Установите OpenWebStart (он регистрирует ассоциацию .jnlp), затем дважды щелкните файл JNLP - он загрузит подходящую JVM и запустит приложение. Активно поддерживается (линейка v1.13+/1.14, 2026).
Notepad / any text editor Встроенная Правой кнопкой мыши - «Открыть с помощью» - «Блокнот», чтобы изучить XML: проверьте URL-адрес codebase и издателя, прежде чем доверять файлу.
Oracle Java 8 (javaws, legacy) Бесплатно Крайний случай: JRE 8 по-прежнему включает Java Web Start («javaws file.jnlp»). Использование старой Java 8 небезопасно - предпочтительнее использовать OpenWebStart.
macOS1 app
OpenWebStart Открытый код Установите OpenWebStart (он регистрирует ассоциацию .jnlp), затем дважды щелкните файл JNLP - он загрузит подходящую JVM и запустит приложение. Активно поддерживается (линейка v1.13+/1.14, 2026).
Linux2 apps
OpenWebStart Открытый код Установите OpenWebStart (он регистрирует ассоциацию .jnlp), затем дважды щелкните файл JNLP - он загрузит подходящую JVM и запустит приложение. Активно поддерживается (линейка v1.13+/1.14, 2026).
IcedTea-Web Открытый код Все еще поставляется в некоторых дистрибутивах («icedtea-web» / «javaws»), но разработка основной ветки прекращена - OpenWebStart (построенный на его основе) является поддерживаемым преемником.

Технические подробности

глубокая спецификация
Тип форматаДескриптор запуска XML-приложения (простой текст)
Корневой элемент XML`<jnlp>` с обязательным атрибутом `codebase` и необязательным атрибутом `href`
MIME-тип`application/x-java-jnlp-file`
Кодировка символовUTF-8 (стандартный XML; объявляется в инструкции обработки `<?xml?>`)
Бинарная сигнатураОтсутствует - текстовый XML; файлы начинаются с `<?xml`, за которым следует корневой элемент `<jnlp>`
Первоначальный разработчикSun Microsystems (позже Oracle); стандартизировано как JSR-56
Устаревший загрузчик`javaws` (Java Web Start), поставлялся с JRE 1.4 по Java 8
Текущие загрузчикиOpenWebStart (кроссплатформенный, открытый исходный код); IcedTea-Web (Linux)
Статус жизненного циклаJava Web Start признан устаревшим в Java 9 (2017); удален в Java 11 (2018)
Элемент ссылки на JAR`<jar href="..."/>` внутри блока `<resources>` связывает пакеты `.jar` приложения
Дескриптор безопасности`<security><all-permissions/></security>` предоставляет полный доступ; отсутствие означает работу в «песочнице»
Целевая версия JREЭлемент `<java version="..."/>` или `<j2se version="..."/>` указывает минимальную среду выполнения
Поддержка автономного запускаЭлемент `<offline-allowed/>` разрешает запуск без сети после первоначального кэширования JAR
Поддерживаемые типы приложенийСтандартные Java-приложения, апплеты и расширения установщика (вложенный JNLP `<extension>`)
Кэширование JARЗагрузчик скачивает и кэширует JAR-файлы локально; атрибут `version` в теге `<jar>` позволяет выполнять дельта-обновления
Выпущен2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
Открыть стандартноеДа · без роялти
Спецификацияjcp.org

Конвертации JNLP

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами JNLP. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах JNLP.

Часто задаваемые вопросы

Почему ничего не происходит при открытии файла JNLP?
Потому что Java Web Start больше не существует в вашей системе: Oracle удалила его из Java 11 (2018), и ни одна текущая версия Java его не включает. Установите OpenWebStart, чтобы восстановить поддержку .jnlp, или поищите HTML5-версию приложения.
Как открыть файл JNLP в 2026 году?
Установите OpenWebStart (бесплатный, с открытым исходным кодом) - он регистрирует себя как обработчик .jnlp и запускает приложение на текущей версии Java. Единственная альтернатива - устаревшая среда выполнения Oracle Java 8, которая не рекомендуется по соображениям безопасности.
Вернется ли Java Web Start?
Нет. Oracle навсегда удалила технологию развертывания клиентских приложений; поддерживаемой заменой является проект сообщества OpenWebStart, и большинство вендоров перешли на HTML5 или нативные установщики.
Опасны ли файлы JNLP?
Сам файл - это просто XML, но он дает Java команду загрузить и запустить удаленное приложение - относитесь к нему как к установщику. Открывайте файлы .jnlp только с серверов, которым вы доверяете, и никогда из вложений электронной почты.
В чем разница между JNLP и JAR?
JAR - это непосредственно архив Java-приложения; JNLP - это небольшой XML-загрузчик, который сообщает Java Web Start, какие JAR-файлы нужно загрузить и запустить. Сам JNLP не содержит кода.
Можно ли удалять файлы JNLP в папке «Загрузки»?
Да. Каждый из них является одноразовым загрузчиком, который скачивается заново каждый раз, когда вы нажимаете на ссылку запуска на сайте; их удаление никак не влияет на само приложение.
Удаленная консоль моего сервера (iDRAC/iLO) предлагает только JNLP - что делать?
Сначала проверьте настройки прошивки на наличие консоли HTML5 - большинство производителей добавили её. В противном случае установите OpenWebStart и откройте с его помощью загруженный файл viewer.jnlp.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z