質問: jarダブルクリックで実行できません 自作のjarファイルだけがダブルクリックで実行できません。長い時間はまっております。お助けください。 javaアプリを配布するためにexeを作ろうと、まずjarファイルを作ってみました。 どんな状況かと申しますと ・他の方が作られたjarファイルはダブルクリックで実行可能です。 ・自作のjarファイルはダブルクリックで実行できません。 「could not find the main class: ○○ program will exit」 ・自作のjarファイルはコマンドプロンプトの 「java -jar ○○.jar」で実行されます。 そこでお聞きしたいのが下記urlのゲームに関してです。 http://www.ipl.co.jp/item/javashootinggame.html 問題点を探るために、まず公開されているソースをコンパイルし、jarを生成しました。 マニフェストファイルには「main-class: game」を改行付きで加え自作しました。 上記の自作jarのようにダブルクリックで実行できず、 コマンドで実行できます。 次に、公開されているjarを「xvf」コマンドで解凍するとdatファイルと 色々書かれたmanifest、 classファイルがでてきました。 ためしに、datを削除し、manifestを自作のものに上書きしました。 これで上記と同条件のはずですが、これでつくったjarファイルは なんとダブルクリックで実行できます。 classファイルを逆コンパイルしてソースを比べる。 eclipseで生成する。 マニフェストにclass-pathをあらゆるところに通してみる。 以上失敗しました。 この2週間こればかりで、正直気がめいりそうです。 対処法も尽きてしまいました。 どうかお助けください。
回答: どのような操作をされているのかが分からないので返答のしようがないようです。 (1)どの様にマニフェストを作ったか (2)配置はどうしているか (3)mainメソッドのクラス名は正しいのか (4)どの様にしてjarファイルを作成したか (5)osは(?) (6)classpathにjarファイルが入っていますか? この程度の具体的な情報を開示すべきでしょう。 windowsであれば、javannさんのサイト(windows編-jarファイルをダブルクリックで実行する)が参考になるのと思います。