.jar — Javaアーカイブ
Oracle (originally Sun Microsystems) · 1995
開発者
Oracle (originally Sun Microsystems)
カテゴリ
アーカイブ
MIMEタイプ
application/java-archive
初回リリース
1995
オープンフォーマット
はい
ファイルシグネチャ
PK
.jarファイルとは?
JAR(Java Archive)ファイルは、配布のために多数のJavaクラスファイルおよび関連するメタデータとリソースを1つのファイルに集約するためによく使用されるパッケージファイル形式です。それらは基本的に、特定の構造とマニフェストファイルを持つZIPアーカイブです。JARファイルは、Javaアプリケーション、アプレット、およびライブラリの配布によく使用されます。
.jarファイルを開くプログラム
| プラットフォーム | プログラム | ||
|---|---|---|---|
| Windows | Java Development Kit (JDK) | 無料 | 公式 |
| 7-Zip | 無料 | ||
| WinRAR | 有料 | ||
| macOS | Java Development Kit (JDK) | 無料 | 公式 |
| The Unarchiver | 無料 |
.jarファイルのよくある問題
⚠️ JARファイルが開かない、またはエラーが表示される。
Java Runtime Environment(JRE)またはJDKがインストールされていることを確認してください。実行可能アプリケーションでない場合は、7-ZipまたはWinRARなどの専用アーカイブツールで開いてみてください。
⚠️ JARファイル実行時のセキュリティ警告。
JARに署名がない場合、または信頼できないソースによって署名されている場合に発生する可能性があります。信頼できるソースからのJARファイルのみを実行し、署名のないアプリケーションには注意してください。
⚠️ クラスまたはリソースが見つからない。
JARファイルが完全であり、ダウンロード中に破損していないことを確認してください。元のソースからファイルを再ダウンロードしてください。
よくある質問
JARファイルは何に使用されますか?▼
JARファイルは、Javaクラスファイル、関連するメタデータ、およびリソースを1つのファイルにパッケージ化して配布するために使用され、多くの場合、アプリケーション、ライブラリ、またはアプレットに使用されます。
JARファイルをZIPファイルのように開くことはできますか?▼
はい、JARファイルは基本的に特定の構造を持つZIPアーカイブであるため、標準のZIPユーティリティで内容を表示するために開くことができますが、Java仮想マシンによって実行されることを目的としています。
JARファイルの実行方法▼
Java Runtime Environment(JRE)がインストールされていれば、コマンドラインで 'java -jar yourfile.jar' コマンドを使用してJARファイルを実行できます。
技術詳細
JARファイルは本質的にZIPファイルであり、DEFLATE圧縮アルゴリズムを使用します。通常、アーカイブのコンテンツに関するメタデータを含むMANIFEST.MFファイルが含まれているMETA-INFディレクトリが含まれています。先頭の「PK」署名は、ZIPベースのアーカイブのの特徴です。
豆知識
JARファイルはZIPファイル形式に基づいており、標準のアーカイブツールで簡単に検査できます。
JARの「M」はManifest(マニフェスト)を意味し、アーカイブのコンテンツとエントリポイントに関する重要なメタデータを含むMANIFEST.MFファイルを指します。
JARファイルはJavaでのモジュール性に不可欠であり、開発者は再利用可能なコードとリソースをパッケージ化できます。
セキュリティ情報
JARファイルには実行可能なコードが含まれている場合があるため、潜在的なセキュリティリスクを回避するために、信頼できるソースからのみダウンロードして実行する必要があります。常にソースを確認し、セキュリティ警告を確認してください。