.JNLP

JNLP ファイル

Java Network Launch Protocol file
質問する
クイック回答

JNLP ファイルは Java Web Start 用の小さな XML ランチャーで、サーバーからどのアプリケーション JAR ファイルをダウンロードして実行するかを Java に指示します。このテクノロジーは廃止されました。Oracle は Java 11(2018年)で Java Web Start を削除したため、最新のシステムで JNLP ファイルをダブルクリックしても何も起こりません。現在、レガシーな JNLP アプリケーションを実行するには、無料の OpenWebStart をインストールしてください。

開発元: Sun Microsystems (later Oracle); spec JSR-56 カテゴリ: インターネットファイル オープンスタンダード MIME: application/x-java-jnlp-file
対応OS Windows macOS Linux

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 4, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

JNLP ファイル形式とは?

拡張子 .jnlp を持つファイルには、XML 構文を使用して保存されたデータが含まれています。このデータは、リモートサーバー上にソースコードが存在する Java アプリケーションまたはアプレットを記述しており、もともと Java Web Start によって実装された Java Network Launch Protocol に従ってローカルで起動されることを目的としています。

.jnlp ファイルには通常、以下の内容が含まれています:

  • アプリケーションに関する情報 - タイトル、ベンダー、説明、ホームページ
  • リソース - JAR archive パッケージがホストされている URL(codebase 属性)
  • セキュリティ設定 - アプリケーションに特定のアクションの実行を許可する権限
  • ターゲット要素 - アプリケーションまたは Web アプレットのメインクラスとパラメータ

.jnlp ファイルには、JRE バージョンの要件、アイコン、ショートカットの設定、更新ポリシーに関する多くの詳細情報が含まれる場合もあります。完全な仕様は JSR-56(Sun Microsystems / Oracle)によって定義されており、<jnlp> ルート要素の属性はアプリケーションのサーバーの場所を指し示します。Java Web Start(JRE 1.4 から Java 8 まで同梱されていたオリジナルの javaws ランチャー)は Java 9(2017年)で非推奨となり、Java 11(2018年)で完全に削除されました。現代的な代替手段としては、OpenWebStart(クロスプラットフォームのオープンソース代替品)や Linux 上の IcedTea-Web があります。.jnlp ファイルの内容は、任意のプレーンテキストエディタを使用して表示および編集できます。

セキュリティと安全性

リスク: MEDIUM

JNLP ファイル自体は不活性な XML ですが、それが起動するものはフル機能のデスクトップ Java アプリケーションであり、歴史的に <all-permissions/> を伴うことが多かったです。JNLP の添付ファイルは、javaws がリモートコードを取得して実行するため、2010年代には文書化されたフィッシングやマルウェアの媒介となっていました。今日では攻撃対象領域は小さい(現代の Java では実行できない)ですが、OpenWebStart やレガシーな Java 8 をインストールしている場合は、信頼できるサーバーからの JNLP ファイルのみを開き、まずテキストエディタで codebase の URL を確認する必要があります。予期しない .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 標準搭載 右クリック - プログラムから開く - メモ帳(Notepad)で XML を検査できます。ファイルを信頼する前に、codebase の URL とベンダーを確認してください。
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 要素必須の `codebase` 属性とオプションの `href` 属性を持つ `<jnlp>`
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 参照要素`<resources>` ブロック内の `<jar href="..."/>` がアプリケーションの `.jar` パッケージをリンク
セキュリティ記述子`<security><all-permissions/></security>` はフルアクセスを許可。存在しない場合はサンドボックス化
JRE バージョン指定`<java version="..."/>` または `<j2se version="..."/>` 要素で最小ランタイムを指定
オフライン起動サポート`<offline-allowed/>` 要素により、最初の JAR キャッシュ後にネットワークなしでの起動を許可
サポートされるアプリ形式標準 Java アプリケーション、アプレット、およびインストーラー拡張(ネストされた `<extension>` JNLP)
JAR キャッシュランチャーは JAR をダウンロードしてローカルにキャッシュ。`<jar>` の `version` 属性により差分更新が可能
リリース日2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
オープンスタンダードはい · ロイヤリティフリー
仕様書jcp.org

JNLP の変換

コミュニティ Q&A

ユーザーからの質問
質問する
JNLP ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。JNLP ファイルについて最初の質問をしてみましょう。

よくある質問

JNLP ファイルを開いても何も起こらないのはなぜですか?
システムに Java Web Start が存在しないためです。Oracle は Java 11(2018年)でこれを削除し、現在の Java には含まれていません。JNLP のサポートを復元するには OpenWebStart をインストールするか、アプリケーションの HTML5 バージョンを探してください。
2026年に JNLP ファイルを開くにはどうすればよいですか?
OpenWebStart(無料、オープンソース)をインストールしてください。これは自身を .jnlp ハンドラーとして登録し、現在の Java 上でアプリケーションを実行します。唯一の代替手段はレガシーな Oracle Java 8 ランタイムですが、セキュリティ上の理由から推奨されません。
Java Web Start は復活しますか?
いいえ。Oracle はクライアント展開テクノロジーを恒久的に削除しました。維持されている代替手段はコミュニティによる OpenWebStart プロジェクトであり、ほとんどのベンダーは HTML5 またはネイティブインストーラーに移行しています。
JNLP ファイルは危険ですか?
ファイル自体は単なる XML ですが、Java に対してリモートアプリケーションをダウンロードして実行するように指示します。インストーラーと同じように扱ってください。.jnlp ファイルは、信頼できるサーバーからのみ開き、メールの添付ファイルからは絶対に開かないでください。
JNLP と JAR の違いは何ですか?
JAR は実際の Java アプリケーションアーカイブです。JNLP は、どの JAR をダウンロードして実行するかを Java Web Start に指示する小さな XML ランチャーです。JNLP 自体にはコードは含まれていません。
ダウンロードフォルダ内の JNLP ファイルを削除しても大丈夫ですか?
はい。それぞれは、Web サイトの起動リンクをクリックするたびに再ダウンロードされる使い捨てのランチャーです。これらを削除しても、アプリケーションから何かが削除されることはありません。
サーバーのリモートコンソール(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.DATProgram Data File (generic)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.ICSiCalendar data 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 で閲覧