
自作の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週間こればかりで、正直気がめいりそうです。
対処法も尽きてしまいました。
どうかお助けください。
No.1ベストアンサー
- 回答日時:
どのような操作をされているのかが分からないので返答のしようがないようです。
(1)どの様にマニフェストを作ったか
(2)配置はどうしているか
(3)mainメソッドのクラス名は正しいのか
(4)どの様にしてjarファイルを作成したか
(5)OSは(?)
(6)CLASSPATHにjarファイルが入っていますか?
この程度の具体的な情報を開示すべきでしょう。
Windowsであれば、Javannさんのサイト(Windows編-jarファイルをダブルクリックで実行する)が参考になるのと思います。
ご回答ありがとうございました。
質問の内容が悪く、すみませんでした。
(5)以外はJava本を読み漁って、また、検索して知りうる限りの方法を
試したつもりですので、それを表記するのも読んでいただくのも困難と判断し
このような形になりました。
公開されているjarファイルをソースコードまでデコンパイルして、
それを見ながらソースを手書きし、
またダブルクリックで実行可能なjarファイルまで作り直し、
(何通りかのパターンがあります。)
自作のソースをそれらの手順でjarファイルにすると、コマンドラインでのみ
実行可能なことが、本当に意味不明なので質問も意味不明になってしまったようです。
恒例のWindows7 64bitのいやがらせだと思いますので、
ゲームのアプリ配布はAndroidとC++で間に合わせて、
JavaはScript用途にだけにしようと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- UNIX・Linux VScodeでjarファイルを開く方法 1 2022/06/03 17:00
- アプリ jarを変換する方法 2 2022/06/04 14:26
- Excel(エクセル) Excel ハイパーリンク設定について 教えてください 例なんですが、 VBAにてファイル1の列Gに 2 2022/11/04 17:52
- その他(コンピューター・テクノロジー) エクスプローラでファイルが開かない 4 2022/11/10 07:32
- AJAX RPA(PowerAutomate)の実装について 1 2023/07/31 13:46
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- UNIX・Linux shellscript内のコマンドを、sudo(toor)として実行 2 2022/09/23 15:05
- グループウェア 一太郎がイントラで開けません。対処方法を知りたいです。 3 2023/04/04 13:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSP/サーブレットって言語なん...
-
普段、importするクラスはどこ...
-
Tomcat+Axis のサンプルで
-
教えていただけないでしょうか
-
コンパネのJava Plug-inのアイ...
-
Javaアプレットについての質問です
-
JAVAを使ってホームページ...
-
Appletで入力された文字列をJSP...
-
Rhinoの実行時のクラスパス
-
サーブレットが実行できない
-
appletviewerについて
-
Warファイルの解凍について質問...
-
Eclipseでの実行ファイル出力
-
classファイルが作成されない
-
Javaアプレットの動作テスト(E...
-
import javax.el.*;について
-
jarダブルクリックで実行できま...
-
javaファイルから他のツールを操作
-
eclipseのコンパイル
-
現在、Javaの開発環境を整えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
SVFの設定について:クラスパス...
-
javaクラスファイルをEclipseで...
-
Eclipse「リフレッシュ」と「ク...
-
eclipse でclassesフォルダーが...
-
earファイルを展開する方法
-
EclipseでHTTP404エラーが出る。
-
java クラスファイルとソースコ...
-
jdbcドライバのjarファイルにク...
-
【Eclipse】パッケージ・エクス...
-
「メイン・マニフェスト属性が...
-
「削除するか、クラスパスの正...
-
「main メソッドを持つクラスが...
-
ResourceBundleクラスの使い方
-
『ClassNotFoundException: org...
-
プログラム実行の際に、「ソー...
-
VisualStudioでC++クラスを追加...
-
EclipseでのJSP・Servlet開発に...
-
サーバから落としてきたWebアプ...
おすすめ情報