• ベストアンサー

JARファイルのダブルクリック実行について

JARファイルをダブルクリックして実行できるプログラムを作成して、windows2000の環境で使用しています。 このJARファイルをwindowsXPの環境に移行したところ、実行できなくなってしまいました。 「Could not find the main class. Program will exit!」というエラーメッセージがでます。 ちなみに、JREはインストール済みで、javac,javaのコマンドは実行できます。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

#1です。 僕の勘違いかもしれませんが、以前、ど素人のころ実行時に、オラクルのjarファイル(オラクルのプログラムを作成していた)に、パスを設定したら動いたような記憶があります。クラスパス、パスを一応設定してみたらどうでしょうか? 恥ずかしながら、パス・クラスパスの意味合いが今一根本から理解できていないので、なぜあの時実行できたのかも分かりません。 一応、試してみてください。

derupi10
質問者

お礼

kamkamkam3様 単純な問題でした。。。 <原因> フォルダ・オプションのファイル・タイプの拡張子JARの詳細設定が問題となっていました。 回答ありがとうございました。

derupi10
質問者

補足

回答ありがとうございます。 また返信が遅れまして、申し訳ありませんでした。 パス・クラスパスは、2000とXPで同じ設定となっています。 オラクルのjarファイルは、MANIFEST.MFの中に設定しています。windowsのクラスパスにも設定してみましたが、実行できませんでした。 補足ですが、「java -jar JARファイル」のコマンドでは実行できます。。。

その他の回答 (1)

回答No.1

全然、当てにならないかもしれません。。。試しに実行してみてください。 作成したプログラムに必要なクラスパスがないんでは?Windows2000のクラスパスとWindowsXPのクラスパスを一緒にしてみるとか。。

関連するQ&A