jarファイルの起動方法
クラスファイルと画像をjarファイルに固めてクリックで起動したいのですができません。正確に言うと、最初の2~3回はできていたのですが、何回かプログラムを修正せいているうちにjarに固めてクリックしても起動しなくなりました。
マニフェストファイルは、
Main-Class: MainWindow(この後改行)
です。
jarファイルへの固め方は、testフォルダにclassファイルと画像ファイルがあるものとして、
cd C:\test
C:\j2sdk1.4.2_05\bin\jar cf kakei.jar *.class *.PNG
C:\j2sdk1.4.2_05\bin\jar ufm kakei.jar manifest.txt
です。
プログラム内の画像のロード方法は、
MediaTracker tracker=null;
Image images=null;
try{
tracker=new MediaTracker(this);//画像の取り込み
tk=Toolkit.getDefaultToolkit();
URL img=getClass().getResource("img1.PNG");
images=tk.createImage(img);
tracker.addImage(images,0,93,28);
}
catch(Excetption e){}
最初の2~3回はこの方法できちんと実行できました。また、ほかのアプリケーションもこの方法でやっていましたがうまくいきます。画面にまったく表示されませんが実行後にjarファイルを削除できないので
おそらく実行はされているのだと思います。
どうぞよろしくお願いいたします。
補足
回答ありがとうございました。説明が足りなくて申し訳ありませんでした。jarファイルの解凍はできたのですがclassファイルの逆コンパイルの方法がわからなくて質問しました。しかし、おかげさまで無事逆コンパイルすることができました。ありがとうございました。ついでに室もですがjadで逆コンパイルすると拡張子がjadになるのは逆コンパイラーの機能でしょうか。教えてください。