.JNLP

Fichier JNLP

Java Network Launch Protocol file
Poser une question
RÉPONSE RAPIDE

Un fichier JNLP est un petit lanceur XML pour Java Web Start qui indique à Java quels fichiers JAR d'application télécharger depuis un serveur et exécuter. Cette technologie est abandonnée. Oracle a supprimé Java Web Start dans Java 11 (2018), donc sur un système moderne, double-cliquer sur un fichier JNLP ne produit rien. Pour exécuter une application JNLP héritée aujourd'hui, installez le logiciel gratuit OpenWebStart.

Développeur : Sun Microsystems (later Oracle); spec JSR-56 Catégorie : Fichiers Internet Standard ouvert MIME: application/x-java-jnlp-file
S'OUVRE SUR Windows macOS Linux

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 4, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier JNLP ?

Les fichiers avec l'extension .jnlp contiennent des données stockées à l'aide de la syntaxe XML. Ces données décrivent une application ou une applet Java dont le code source réside sur un serveur distant, destinée à être lancée localement selon le Java Network Launch Protocol - initialement implémenté par Java Web Start.

Un fichier .jnlp contient généralement :

  • Des informations sur l'application - titre, fournisseur, description et page d'accueil,
  • Des ressources - l'URL (attribut codebase) où les paquets d'archives JAR sont hébergés,
  • Des paramètres de sécurité - les autorisations qui permettent à l'application d'effectuer certaines actions,
  • L'élément cible - la classe principale et les paramètres de l'application ou de l'applet web.

Un fichier .jnlp peut également contenir de nombreux détails différents sur les exigences de version du JRE, les icônes, les préférences de raccourcis et les politiques de mise à jour. La spécification complète est définie par JSR-56 (Sun Microsystems / Oracle) et les attributs de l'élément racine <jnlp> pointent vers l'emplacement du serveur de l'application. Java Web Start - le lanceur javaws original fourni avec le JRE 1.4 jusqu'à Java 8 - a été déprécié dans Java 9 (2017) et entièrement supprimé dans Java 11 (2018). Les alternatives modernes sont OpenWebStart (un remplacement open-source multiplateforme) et IcedTea-Web sur Linux. Le contenu d'un fichier .jnlp peut être visualisé et édité à l'aide de n'importe quel éditeur de texte brut.

Sécurité et sûreté

RISQUE : MEDIUM

Le fichier JNLP lui-même est un XML inerte, mais ce qu'il lance est une application Java de bureau complète, historiquement avec <all-permissions/> - les pièces jointes JNLP étaient un vecteur documenté de phishing et de logiciels malveillants dans les années 2010 précisément parce que javaws récupérait et exécutait du code distant. Aujourd'hui, la surface d'attaque est réduite (le Java moderne ne peut plus les exécuter du tout), mais toute personne ayant installé OpenWebStart ou l'ancien Java 8 ne devrait ouvrir les fichiers JNLP que depuis des serveurs de confiance, et vérifier d'abord l'URL du codebase dans un éditeur de texte. Les pièces jointes JNLP inattendues reçues par e-mail doivent être supprimées.

Détails du format

en bref
NOM COMPLETJava Network Launch Protocol file
DÉVELOPPEURSun Microsystems (later Oracle); spec JSR-56depuis 2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
TYPE MIMEapplication/x-java-jnlp-file
TYPEDescripteur de lancement d'application XML (texte brut)
STANDARDOuvert · libre de droits

Programmes qui ouvrent les fichiers JNLP

Windows3 apps
OpenWebStart Open-source Installez OpenWebStart (il enregistre l'association .jnlp), puis double-cliquez sur le fichier JNLP - il télécharge une JVM correspondante et lance l'application. Activement maintenu (ligne v1.13+/1.14, 2026).
Notepad / any text editor Intégré Clic droit - Ouvrir avec - Bloc-notes pour inspecter le XML : vérifiez l'URL du codebase et le fournisseur avant de faire confiance au fichier.
Oracle Java 8 (javaws, legacy) Gratuit Dernier recours : le JRE 8 inclut toujours Java Web Start (« javaws file.jnlp »). L'exécution d'un ancien Java 8 a des implications de sécurité - préférez OpenWebStart.
macOS1 app
OpenWebStart Open-source Installez OpenWebStart (il enregistre l'association .jnlp), puis double-cliquez sur le fichier JNLP - il télécharge une JVM correspondante et lance l'application. Activement maintenu (ligne v1.13+/1.14, 2026).
Linux2 apps
OpenWebStart Open-source Installez OpenWebStart (il enregistre l'association .jnlp), puis double-cliquez sur le fichier JNLP - il télécharge une JVM correspondante et lance l'application. Activement maintenu (ligne v1.13+/1.14, 2026).
IcedTea-Web Open-source Encore packagé par certaines distributions (« icedtea-web » / « javaws »), mais le développement en amont s'est arrêté - OpenWebStart (basé sur celui-ci) est le successeur maintenu.

Détails techniques

spécifications approfondies
Type de formatDescripteur de lancement d'application XML (texte brut)
Élément racine XML`<jnlp>` avec l'attribut `codebase` requis et l'attribut `href` facultatif
Type MIME`application/x-java-jnlp-file`
Encodage des caractèresUTF-8 (XML standard ; déclaré dans l'instruction de traitement `<?xml?>`)
Signature binaireAucune - XML en texte brut ; les fichiers commencent par `<?xml` suivi d'un élément racine `<jnlp>`
Développeur originalSun Microsystems (plus tard Oracle) ; standardisé sous le nom JSR-56
Lanceur hérité`javaws` (Java Web Start), fourni avec le JRE 1.4 jusqu'à Java 8
Lanceurs actuelsOpenWebStart (multiplateforme, open-source) ; IcedTea-Web (Linux)
Statut du cycle de vieJava Web Start déprécié dans Java 9 (2017) ; supprimé dans Java 11 (2018)
Élément de référence JAR`<jar href="..."/>` à l'intérieur du bloc `<resources>` lie les paquets `.jar` de l'application
Descripteur de sécurité`<security><all-permissions/></security>` accorde un accès complet ; l'absence signifie un mode bac à sable (sandboxed)
Ciblage de version JREL'élément `<java version="..."/>` ou `<j2se version="..."/>` spécifie l'environnement d'exécution minimal
Prise en charge du lancement hors ligneL'élément `<offline-allowed/>` permet le lancement sans réseau après la mise en cache initiale des JAR
Types d'applications pris en chargeApplications Java standard, applets et extensions d'installation (JNLP `<extension>` imbriqué)
Mise en cache des JARLe lanceur télécharge et met en cache les JAR localement ; l'attribut `version` sur `<jar>` permet les mises à jour delta
Publié2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
Standard ouvertOui · libre de droits
Spécificationjcp.org

Conversions JNLP

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers JNLP. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers JNLP.

Foire aux questions

Pourquoi rien ne se passe-t-il quand j'ouvre un fichier JNLP ?
Parce que Java Web Start n'existe plus sur votre système : Oracle l'a supprimé de Java 11 (2018), et aucune version actuelle de Java ne l'inclut. Installez OpenWebStart pour restaurer la prise en charge du .jnlp, ou recherchez une version HTML5 de l'application.
Comment ouvrir un fichier JNLP en 2026 ?
Installez OpenWebStart (gratuit, open-source) - il s'enregistre comme gestionnaire de .jnlp et exécute l'application sur un Java actuel. La seule alternative est un ancien environnement d'exécution Oracle Java 8, ce qui n'est pas recommandé pour des raisons de sécurité.
Java Web Start va-t-il revenir ?
Non. Oracle a définitivement supprimé la technologie de déploiement client ; le remplacement maintenu est le projet communautaire OpenWebStart, et la plupart des fournisseurs ont migré vers le HTML5 ou des installateurs natifs.
Les fichiers JNLP sont-ils dangereux ?
Le fichier n'est que du XML, mais il ordonne à Java de télécharger et d'exécuter une application distante - traitez-le comme un installateur. N'ouvrez les fichiers .jnlp que depuis des serveurs de confiance, jamais à partir de pièces jointes d'e-mails.
Quelle est la différence entre JNLP et JAR ?
JAR est l'archive réelle de l'application Java ; JNLP est un petit lanceur XML qui indique à Java Web Start quels JAR télécharger et exécuter. Le JNLP ne contient aucun code lui-même.
Puis-je supprimer les fichiers JNLP de mon dossier Téléchargements ?
Oui. Chacun est un lanceur jetable retéléchargé chaque fois que vous cliquez sur le lien de lancement sur le site web ; les supprimer ne retire rien à l'application.
La console distante de mon serveur (iDRAC/iLO) ne propose que du JNLP - que faire ?
Vérifiez d'abord les paramètres du micrologiciel pour une console HTML5 - la plupart des fournisseurs en ont ajouté une. Sinon, installez OpenWebStart et ouvrez le fichier viewer.jnlp téléchargé avec celui-ci.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z