なぜ JAR を JAD に変換するのですか?
.jad (Java Application Descriptor) は、J2ME MIDlet JAR とペアになるプレーンテキストのサイドカーファイルで、MIDlet 名、バージョン、メインクラス、JAR サイズ、ダウンロード URL をリストします。一部の J2ME エミュレータは、MIDlet を正しく読み込むために JAR と並んで JAD を必要とします。
JAR から JAD への変換方法
FreeJ2ME EASIEST
FreeJ2ME で .jar を読み込むと、META-INF/MANIFEST.MF から MIDlet 属性を直接読み取り、.jad ファイルを自動的に生成できます。
KEmulator FREE
KEmulator で新しいプロファイルを作成し、.jar を指定すると、ウィザードがマニフェストから JAD フィールドを事前入力します。プロファイル設定から JAD をエクスポートしてください。
7-zip OPEN-SOURCE
.jar を右クリックし、7-Zip > アーカイブを開く を選択して META-INF/MANIFEST.MF に移動し、その内容を新しい .jad テキストファイルにコピーします。
JAR を変換するプログラム
これらの形式について
JAR ファイルは Java Archive(Java アーカイブ)の略で、コンパイル済みの Java バイトコード(.class ファイル)、リソース、およびマニフェストをまとめた ZIP バンドルです。実行可能な JAR を実行するには Java のインストール(OpenJDK/Temurin は無料)が必要で、その後ダブルクリックするか、ターミナルで java -jar…
.JAR の詳細を開く →JADファイルは、J2ME (Java ME) モバイルアプリやゲーム用の小さなプレーンテキスト記述子です。実際のプログラムコードを保持する .jar ファイルと常にペアになっています。内容を読むには、任意のテキストエディタで開いてください。アプリを実行するには、対応する .jar と、KEmulator (PC) や J2ME Loader (Android) などの…
.JAD の詳細を開く →品質と注意点
- JAD はプレーンな ASCII テキスト(およそ 10〜20 行の「キー: 値」のペア)であり、バイナリ形式ではありません。データの変換ではなく、メタデータのサイドカーを作成していることになります。
- JAR 自体は変更されません。JAD は外部のサイドカーファイルです。両方は同じフォルダ内に同じベース名(例:
game.jar/game.jad)を持つ必要があります。 - JAD ファイルは Nokia 時代のフィーチャーフォン用 J2ME MIDlet JAR にのみ関連します。通常のデスクトップ Java アプリケーションは
.jadファイルを完全に無視します。
よくある質問
JAD ファイルの正しい値はどこで見つけられますか?
.jar を開き、META-INF/MANIFEST.MF に移動して、MIDlet 名、クラス、バージョンの行をコピーします。MIDlet-Jar-Size には .jar の正確なバイトサイズを設定してください。