JAR CLASS
ファイル変換

JAR から CLASS への変換

クイック回答
JAR を CLASS に変換することは可能ですか?
はい - JAR は CLASS に変換可能です。

7-Zip や任意の ZIP ツールで .jar を解凍すれば、Java パッケージ名で整理された .class ファイルにすぐにアクセスできます。これらのファイルにはコンパイル済みの Java バイトコードが含まれており、読み取り可能なソースコードではありません。ロジックを調査するには、JD-GUI や CFR などのデコンパイラが必要です。

CLASS への他の変換: JAVA

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Oct 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ JAR を CLASS に変換するのですか?

JAR (Java Archive) は、Java パッケージ名で整理されたコンパイル済みの .class ファイルを保持する ZIP コンテナです。開発者が個別のクラスを抽出するのは、バイトコードの検査、アーカイブ全体を再パッケージ化せずに単一ファイルを修正、クラスパスへの手動追加、または実際にどのバージョンのライブラリを持っているかを確認するためにデコンパイラにかけるといった目的があります。

JAR から CLASS への変換方法

7-Zip FREE

.jar を右クリックして «7-Zip > アーカイブを開く» を選択し、パッケージのサブディレクトリから必要な .class ファイルを抽出します。

jar (JDK) FREE

ターミナルで jar xf app.jar を実行してすべての内容を抽出します。.class ファイルはそれぞれの Java パッケージサブディレクトリに表示されます。

これらの形式について

品質と注意点

  • .jar は標準的な ZIP アーカイブです。拡張子が唯一の違いであり、.zip にリネームすれば追加のソフトウェアなしで任意のアーカイブツールで開くことができます。
  • .class ファイルには人間が読めるソースではなく、コンパイルされた Java バイトコードが含まれています。ロジックを読むには、JD-GUI や CFR などのデコンパイラにファイルを通してください。デコンパイルされた出力は近似値です。
  • 内部のフォルダ構造は Java パッケージ名を反映しています(例:com/example/App.class)。抽出されたファイルはそれぞれのパッケージサブディレクトリに配置されます。

よくある質問

JAR から .class ファイルを抽出するために何かインストールする必要がありますか?
いいえ。.jar を .zip にリネームして Windows エクスプローラーや macOS Finder で開けば、中の .class ファイルを直接コピーできます。
.class ファイル内のロジックを読むことはできますか?
直接は不可能です。.class ファイルはコンパイルされたバイトコードです。JD-GUI や CFR に通すことで、近似的な Java ソースコードを取得できます。
.class ファイルの抽出はデコンパイルと同じですか?
いいえ。抽出は生の .class バイトコードファイルを取り出すだけです。デコンパイルは、それらのファイルから読み取り可能な Java ソースを再構築しようとする、さらに一歩進んだ工程です。