JavaのJARファイルがうまく作成できません
Javaプログラムを作成したのですが、Jarファイルがうまく作成できません。
(Javaプログラムの作成経験はありますが、Jarファイル作成は初めてです)
どなたか解決方法をご教授下さい。
4つのソースプログラムがあります。
1) D:\Java\x\y\Random\a.java
2) D:\Java\x\y\Random\b.java
3) D:\Java\x\y\Random\c.java
4) D:\Java\x\y\Random\d.java
■1:Windowsのコマンドプロンプトで、
cd D:\Java
javac x\y\Random\*.java
と入力して、エラーが発生する事なく、コンパイルできました。
(D:\Java\x\y\Randomフォルダに、a.class, b.class, c.class, d.classファイルができました)
■2:次に(Windowsのコマンドプロンプトで)
java x.y.Random.myClass
と入力して、期待通り動作しました。
上記1)~4)のjavaソースプログラムは次のようにコーディングしています。
1) a.java
package x.y.Random;
・・・
class myClass {
public static void main(String args[]) {
・・・
}
}
2) b.java
package x.y.Random;
・・・
3) c.java
package x.y.Random;
・・・
4) d.java
package x.y.Random;
・・・
ここまではうまく行っており、問題ありません。
■3:
次のコマンドを実行すると、
jar cvf x.y.Random.jar x\y\Random
何もエラーは発生せず、以下のようなメッセージが10行程度表示され、
・・・を追加中です。(入=xx)(出=yy)(nn%収縮されました)
「x.y.RandomNum.jar」ファイルが作成されましたが、
このjarファイルをダブルクリックすると、以下のダイアログボックスが表示されます。
・ダイアログボックスのタイトル
Java Virtual Machine Launcher
・エラーメッセージ
Failed to load Main-Class manifest attribute from D:\Java\x.y.Random.jar
宜しくお願い致します。
お礼
メインクラスを指定したあとに改行が入っていないのが原因だったようです…。 ありがとうございました。