CLASS JAR
ファイル変換

CLASS から JAR への変換

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

JDK がインストールされたターミナルで jar cfe app.jar MainClass *.class を実行すると、実行可能な JAR が作成されます。パッケージ化は純粋にアーカイブの手順であり、内部の .class ファイルは元のファイルとバイト単位で同一です。マニフェストに Main-Class エントリがないと、java -jar app.jar は失敗します。

JAR への他の変換: JAVA · PACK · DEX

このページの内容

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

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

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

ツールボックスを開く

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

バラバラの .class ファイルは配布や実行に不便です。JAR はすべてを 1 つのファイルにまとめ、マニフェストエントリを使用することで、クラスパスや個々のクラスファイルを管理する代わりに java -jar でアプリケーションを起動できるようにします。

CLASS から JAR への変換方法

jar (JDK) FREE

.class ファイルのあるディレクトリに移動し、jar cfe app.jar com.example.MainClass *.class を実行して実行可能な JAR を作成します。ライブラリ JAR を作成する場合は、e フラグとメインクラスの引数を省略します。

IntelliJ IDEA Community FREE

File > Project Structure > Artifacts に移動し、依存関係を含むモジュールから JAR を追加し、メインクラスを設定して、Build > Build Artifacts を実行します。

Eclipse IDE FREE

プロジェクトを右クリックし、Export > Java > Runnable JAR file を選択し、起動構成を選択して出力パスを設定し、Finish をクリックします。

これらの形式について

品質と注意点

  • JAR は ZIP アーカイブです。拡張子を .zip に変更すれば、任意のアーカイブマネージャーで内容を確認できます。META-INF/MANIFEST.MF ファイルが Java での処理方法を制御します。
  • マニフェストに Main-Class 属性がないと java -jar app.jar は失敗します。エントリポイントを設定するには jar cf ではなく jar cfe を使用してください。
  • バイトコードは変更されません。JAR へのパッケージ化は純粋にアーカイブであり、.class ファイルを改変することはありません。

よくある質問

JAR を作成するには JRE と JDK のどちらが必要ですか?
JDK が必要です。jar コマンドは JRE ではなく JDK に付属しています。
既存の JAR の中身を確認するにはどうすればよいですか?
ターミナルで jar tf app.jar を実行するか、.jar を .zip にリネームしてアーカイブマネージャーで開きます。
画像や設定などのリソースファイルを JAR に追加できますか?
はい。jar コマンドで .class ファイルと一緒にリストするか、IDE のアーティファクトビルダーを使用して含めることができます。