なぜ JAR を ZIP に変換するのですか?
JAR (Java Archive) は、同じ «PK» マジックバイトで始まる同一の ZIP コンテナ形式を使用しています。これを JAR たらしめている唯一の要素は、内部構造(META-INF/MANIFEST.MF とコンパイル済みの .class ファイル)です。.zip に名前を変更することで、Java をインストールすることなく内容を閲覧したり展開したりできます。
JAR から ZIP への変換方法
Windows エクスプローラー EASIEST
ファイル名拡張子を表示し(表示 > 表示 > ファイル名拡張子)、.jar を右クリックして .zip にリネームしてから、ダブルクリックしてネイティブに開きます。
7-zip OPEN-SOURCE
.jar ファイルを右クリックし、«7-Zip > アーカイブを開く» を選択します。リネームは不要で、そのまま内容を閲覧したり展開したりできます。
JAR を変換するプログラム
これらの形式について
JAR ファイルは Java Archive(Java アーカイブ)の略で、コンパイル済みの Java バイトコード(.class ファイル)、リソース、およびマニフェストをまとめた ZIP バンドルです。実行可能な JAR を実行するには Java のインストール(OpenJDK/Temurin は無料)が必要で、その後ダブルクリックするか、ターミナルで java -jar…
.JAR の詳細を開く →ZIP ファイルは、1つ以上のファイルを1つの小さなパッケージに格納する圧縮アーカイブです。Windows、macOS、iOS、Android では、何もインストールせずにダブルクリックまたはタップするだけで開くことができます。ZIP は PDF や MP3 に変換することはできません。これはドキュメントではなく、ファイルのコンテナです。
.ZIP の詳細を開く →品質と注意点
- データは失われません - リネームは純粋に表面的なものであり、すべての
.classファイル、リソース、およびMANIFEST.MFはそのまま残ります。 .jarに戻すと、完全な Java 機能が復元されます - ファイルは以前とまったく同じように動作します。- リネームされた
.zipは実行可能な JAR ではありません。プログラムを実行することが目的の場合は、.jar拡張子のままにしてください。
よくある質問
JAR を ZIP として開くために何かインストールする必要がありますか?
.zip に変更してダブルクリックするだけで、エクスプローラーがネイティブに開きます。7-Zip もリネームなしで .jar を直接開くことができます。名前を .zip に変えてから元に戻しても、JAR は動作しますか?
.jar に戻せば再び完全に機能します。JAR ファイルの中身は何ですか?
.class ファイル、META-INF/MANIFEST.MF 記述子、およびアプリケーションが使用するリソース(画像、設定ファイル)が含まれています。