【保存版】Windows 10でJARファイルを実行する方法と開けない時の対処法
JARファイルは「Java ARchive(Javaアーカイブ)」の略称で、Javaプログラム(Javaクラスファイル、メタデータ、リソースなど)を格納したファイル形式です。ZIPファイル形式に似たパッケージ形式であるため、複数のファイルを1つにまとめる用途にも使われ、ファイルの持ち運びやすさの向上やディスク容量の節約にも役立ちます。この汎用性の高さから、ゲーム、アプリケーション、ブラウザ拡張機能などを格納するために幅広く活用されています。
ただし、すべてのJARファイルが同じというわけではありません。EXEファイルのように実行することを目的としたものもあれば、ZIPファイルのように展開(解凍)することを目的としたものもあります。展開はZIPファイルと同じ要領で簡単に行えますが、JARファイルの実行はそうはいきません。
EXEファイルをダブルクリックするとWindows OSによってプログラムが起動されるように、JARファイルもJavaランタイム環境を通じて起動できます。しかし、多くのユーザーがJARファイルの実行時にエラーに遭遇します。本記事では、その原因と、Windows 10でJARファイルを正しく実行する方法を詳しく解説します。
JARファイルが実行できない原因とは?
JARファイルにはマニフェストと呼ばれる情報が含まれており、ここにはアーカイブ内の各ファイルに関する情報と、ファイルの動作方法が記述されています。また、JARファイルには実行可能なプログラムのJavaコードを含むクラスファイルも格納されています。これらのファイル群により、Javaランタイム環境(JRE)がJARファイルを一括して実行できる仕組みになっています。
JARファイルの実行時にユーザーが遭遇しやすいエラーは、主に以下の2種類です。
- .jarファイルを実行できるようにJavaランタイム環境が適切に設定されていない
- WindowsレジストリがJRE(Java Runtime Environment)を正しく呼び出せていない
前者のエラーは、PCに古いバージョンのJavaがインストールされている場合に発生します。後者は、JARファイルがJavaバイナリに正しく関連付けられていないことが原因です。
また、JARファイルをダブルクリックした際に、コマンドプロンプトのウィンドウが一瞬だけ表示されてすぐに閉じてしまい、何も起こらないケースもあります。幸い、これらの問題は比較的簡単に解決できます。
Windows 10でJARファイルを実行する手順
前述の通り、JARファイル内のアプリケーションやコードを実行するには、Javaランタイム環境が必要です。まずは、お使いのPCにインストールされているJavaのバージョンを確認し、必要に応じて最新版へ更新しましょう。
手順1: 以下のいずれかの方法で、管理者権限でコマンドプロンプトを起動します。
a. Windowsキー + X を押すか、スタートボタンを右クリックしてパワーユーザーメニューを開き、「コマンドプロンプト(管理者)」を選択します。
b. Windowsキー + R で「ファイル名を指定して実行」を開き、「cmd」と入力して Ctrl + Shift + Enter を押します。
c. スタートボタンをクリック(または Windowsキー + S)して「コマンドプロンプト」と検索し、右側のパネルから「管理者として実行」を選択します。
手順2: コマンドプロンプトのウィンドウが開いたら、「java -version」と入力してEnterキーを押します。
これで、システムにインストールされているJavaの正確なバージョンが表示されます。

別の方法として、PCで「Javaの構成(Configure Java)」アプリを検索して起動し、「一般」タブ内の「バージョン情報」からJavaのバージョンを確認することもできます。
手順3: 古いバージョンを使用している場合、またはJavaがまったくインストールされていない場合は、Java公式サイトのダウンロードページにアクセスし、「同意して無料ダウンロードを開始」ボタンをクリックして最新版を入手してください。

手順4: ダウンロードしたファイル(PC > ダウンロードフォルダ)を見つけて、.exeファイルをダブルクリックし、セットアップウィザードを起動します。画面の指示に従って最新版のJavaをインストールしましょう。
手順5: 手順1と2を再度実行して、更新が正常に完了したかどうかを確認します。
Javaの更新で問題が発生する場合は、まず公式の「Java削除ツール」を使って旧バージョンを完全にアンインストールし、その後に新規インストールを行ってみてください。
方法1:「プログラムから開く」を使用する
最初の方法は、JARファイルをJavaランタイム環境で手動的に開くやり方です。以下の手順に従って操作してください。
手順1: エクスプローラーを開き(Windowsキー + E)、実行したいJARファイルを見つけて右クリックします。
手順2: 表示されたコンテキストメニューから「プログラムから開く」を選択します。

手順3: アプリケーションの一覧から「Java(TM) Platform SE binary」を探します。多くの場合、一覧には表示されていません。
手順4: 見つからない場合は、「別のアプリを選択」をクリックします。

手順5: 一覧を再確認しても見つからない場合は、「その他のアプリ」>「このPCで別のアプリを探す」をクリックして、手動でアプリケーションを探します。
手順6: java.exeが保存されているフォルダへ移動します。通常は「C:\Program Files\Java\jre1.8.0_221\bin」ですが、見つからない場合は「C:\Program Files (x86)\Java\jre1.8.0_221\bin」も確認してみてください。
手順7: 最後に「java.exe」を選択してEnterキーを押します。

方法2:コマンドプロンプトでJARファイルを実行する
Windows 10のコマンドプロンプトからでもJARファイルを実行できます。コマンドを1行入力するだけなので、とても簡単です。
手順1: 前述のいずれかの方法で、管理者権限でコマンドプロンプトを起動します。
手順2: コマンドプロンプトが起動したら、「cd \」コマンドを実行してディレクトリの最上位階層に移動します。

手順3: 次に「java -jar sample.jar」と入力してEnterキーを押します。
※コマンド内の「sample.jar」は、実際に実行したい.jarファイルの名前に置き換えてください。

なお、手順2を省略して、「sample.jar」の部分にJARファイルの完全なパスを指定することも可能です。
方法3:サードパーティ製アプリケーションを使う
Windows 10でJARファイルを実行できるサードパーティ製アプリも複数存在します。インターネット上で人気のあるJAR実行ツールの一つが「Jarx」です。
Jarxの公式サイトにアクセスし、「Jarx-1.2-installer.exe」をクリックしてソフトウェアをダウンロードします。ダウンロードしたファイルを見つけてJarxをインストールしてください。このアプリには、バージョン情報ウィンドウ以外にGUIはありませんが、インストール後はJARファイルをダブルクリックするか、右クリックして「開く」を選択するだけで実行できるようになります。

もう一つの便利なサードパーティ製アプリが「Jarfix」です。Jarxと同じ手順で導入すれば、JARファイルを実行できるようになります。
注意: Jarfixは管理者として起動した場合にのみ、JARファイルを実行できます。
方法4:JARファイルを展開する
前述の通り、すべてのJARファイルが実行可能な形式として作られているわけではありません。単なるパッケージとして機能し、中に別の種類のファイルを格納しているだけの場合もあります。JARファイルを実行可能かどうか確認するには、実際に展開(解凍)してみるのが一番です。
ZIPファイルやRARファイルを扱った経験があれば、ファイルの展開方法はすでにご存じでしょう。Windows標準の解凍機能を使ってもよいですし、インターネット上にある数々の解凍ソフトを利用しても構いません。特によく使われている定番ツールとしては「7-Zip」や「WinRAR」が挙げられます。
Windows標準機能で展開するには、JARファイルを右クリックして、「すべて展開…」などのオプションを選択するだけです。
サードパーティ製アプリで展開する場合は、まずアプリの公式サイトからインストールファイルをダウンロードし、インストールを完了させます。その後、アプリでJARファイルを開けば、中身を確認できます。
Windows 10でJARファイルが開けない場合の修正方法
上記のどの方法でもJARファイルを実行できなかった場合は、以下の解決策を試してみてください。
解決策1:レジストリエディターを更新する
手順1: エクスプローラーを起動し(Windowsキー + E)、Javaインストールフォルダ内のbinフォルダへ移動します。
フォルダの場所はインストール先のドライブによって異なりますが、ほとんどの場合、Cドライブの「Program Files」または「Program Files (x86)」内にあります。
手順2: binフォルダ内で「java.exe」を見つけ、右クリックして「プロパティ」を選択します。

手順3: 「互換性」タブに切り替え、「管理者としてこのプログラムを実行する」にチェックを入れます。「適用」をクリックしてから「OK」で閉じます。

手順4: 前述のいずれかの方法で、管理者権限でコマンドプロンプトを起動します。
手順5: 用途に応じて、以下のいずれかのコマンドを入力してEnterキーを押します。
※「C:\Program Files(x86)\」の部分は、実際のJavaインストールフォルダのパスに置き換えてください。
JARファイルを単に起動したい場合は、次のコマンドを入力します。
ftype jarfileterm=cmd /s /k “”C:\Program Files(x86)\Java\jre1.8.0_221\bin\java.exe” -jar “%1″ %*” assoc .jar=jarfileterm
手順6: JARファイルをデバッグしたい場合、つまり起動後もコマンドプロンプトのウィンドウを開いたままにしておきたい場合は、次のコマンドを入力します。
ftype jarfileterm=cmd /s /k “”C:\Program Files(x86)\Java\jre1.8.0_221\bin\java.exe” -jar “%1″ %*” assoc .jar=jarfileterm
設定後、JARファイルを開いてみてください。
それでも実行できない場合は、Windowsレジストリエディターでいくつかの設定を変更する必要があります。レジストリエディターは強力なツールであり、誤った操作はシステムに深刻な影響を与える可能性があるため、以下の手順は十分に注意して進めてください。
手順1: スタートボタンをクリックして「レジストリエディター」と検索してEnterキーを押すか、「ファイル名を指定して実行」(Windowsキー + R)に「regedit」と入力して、Windowsレジストリエディターを起動します。

手順2: 左側のパネルで「HKEY_CLASSES_ROOT」の矢印をクリックするかダブルクリックして、項目を展開します。

手順3: ドロップダウンリストから「jarfile」フォルダを探します。(ユーザーによっては「jar_auto_file」や「jarfileterm」が表示される場合があります。その場合も同じ手順で進めてください)
手順4: まず「jarfile」をダブルクリックして開きます。
手順5: 「jarfile > shell > open > command」の順に移動します。

手順6: 右側のパネルに「既定(Default)」というキーが表示されます。右クリックして「変更」を選択するか、単にダブルクリックして値を編集します。

手順7: 表示されたポップアップボックスの「値のデータ」欄に、先ほどコマンドプロンプトで入力したftypeコマンドを貼り付けます。

手順8: 内容が正しいことを確認して「OK」を押します。
注意: 「jar_auto_file」と「jarfileterm」の両フォルダが存在する場合は、それぞれに対しても同じ手順を必ず実行してください。
手順9: 最後にレジストリエディターを閉じて、JARファイルの起動を試みます。
解決策2:Javaのセキュリティ設定を変更する
Javaに関するもう一つのよくある問題がセキュリティリスクです。JARファイルを実行しようとすると、リスクに関する警告メッセージが表示されることがあります。これを解決するには、セキュリティ設定を変更します。
手順1: スタートボタンをクリックするか Windowsキー + S を押して「Configure Java(Javaの構成)」と検索し、Enterキーを押して起動します。

手順2: 「セキュリティ」タブをクリックして切り替えます。
手順3: 「ブラウザーおよびWeb StartアプリケーションのJavaコンテンツを有効化」にチェックが入っていることを確認します。

手順4: 例外サイトリストに登録されていないアプリケーションのセキュリティレベルを「高」に設定し、「適用」をクリックします。

手順5: 「OK」をクリックして設定画面を閉じます。
おすすめ関連記事:
- javascript:void(0) エラーの修正方法
- Adobe AcroTray.exe の起動を無効化する方法
- Windows 10で複数のファイルを一括リネームする方法
このガイドに従って、Windows 10でJARファイルを意図したとおりに実行できていれば幸いです。手順の途中で問題が発生した場合や、JARファイルが開けない場合は、コメント欄でお気軽にお知らせください。サポートいたします。
-
Windows 10でシステムファイルを修復する方法|DISM・SFCコマンドの手順を解説
Windowsのシステムファイルは、Windowsアップデートの未完了、不適切なシャットダウン、ウイルスやマルウェアの攻撃など、さまざまな原因で破損することがあります。さらに、システムクラッシュやハードディスクの不良セクタもファイル破損につながり、放置すると深刻なトラブルに発展する恐れがあります。本記事では、Windows 10でシステムファイルを修復する方法と、DISMおよびSFC /scannowという2つの公式修復ツールの使い方を、初心者にもわかりやすく解説します。 Windows 10 PCでシステムファイルを修復するには PC内に破損したシステムファイルや設定ファイルがあると、さ
-
Windows 10でJARファイルを開く5つの方法【初心者向け完全ガイド】
JAR(Java Archive)は、メタデータ、画像、音声、ディレクトリなど複数のファイルを1つにまとめて配布するための圧縮ファイル形式です。JARファイルはZIP形式のフォルダ内に「.jar」として保存されているか、WinZipなどのソフトウェアで作成されたファイルとして見られます。また、WinZipは.jarフォルダの展開にも対応しており、アーカイブや解凍も可能です。 JARファイルには大きなメリットが2つあります。1つ目は、何千もの個別ファイルを1つのアプリケーションに集約できること、2つ目はフォルダの中身を圧縮してサイズを削減できるため、ネットワーク経由での転送が容易になることです。