はじめまして。
さっそく質問させていただきます。
Javaでswingを使用してGUIアプリケーションを作成しました。
.exeファイルのようにダブルクリックで起動できるように、jarファイルを作成したのですが、開こうとしてファイルをダブルクリックすると、「failed to load Main-Class manifest attribute from (C:からjarファイルまでの階層)」というエラーがでて実行することができません。
階層は
C:\a\b
フォルダ b の中に「c.class」「d.class」「MANIFEST.MF」の3つがあります。
c.classがmainメソッドを持っているのでマニフェストファイルには、「Main-Class: c」と書き込み、コマンドプロンプトから「jar cvfm c.jar MANIFEST.MF *.class」と入力、jarファイルが作成されたのですが、ダブルクリックすると上記のエラーがでてしまいます。
どのようにすればエラーなく実行することができるでしょうか?
開発環境は、Windows XP SP3, jdk1.6.0_16, 統合開発環境は使用していません。
よろしくお願いします。
No.6
- 回答日時:
これはどうですか?
MANIFEST.MF ファイルに Class-Path:./ を追加
jarの作成コマンドを下記にする:
jar cvfm c.jar ./MANIFEST.MF *.class
No.4
- 回答日時:
出来上がった jarファイルを zip解凍すると何かわかるかもしれません。
。後、固めるときは jar cvfm c.jar MANIFEST.MF *.class
の最後の引数[*.class]を ルートディレクトリで指定するとよいかもしれません jar cvfm c.jar MANIFEST.MF *.class ./ など。
後は 直接関係ないと思いますが、
実行時に クラスPathも必要になりますので(Swing)
MANIFESTに追加しとくと よいと思いました。
No.2
- 回答日時:
a,b,c,dは、正式なファイル名又はフォルダーですか???
ソースファイルには、package を利用していますか??
もし利用していたら、package名を???
jarファイルで実行を試みる前に
java ?????? で実行できますか???
実行できたら ?????の部分を公開してください。
javaのクラス名を勝手に名前を変えていませんか??
No.1
- 回答日時:
jar 作り方 で、googleで検索すると
沢山ヒットしますし。
詳しいし、早いですよ。
この回答への補足
お早い回答ありがとうございます。
フレームを表示するだけの簡単なアプリケーションを作って、検索でヒットしたサイト様の方法をいくらか試してみましたが、やはり同じエラーがでてしまいます。
C:\Java\sampleにMANIFEST.MFを、C:\Java\sample\exampleにsample1.classを置いて試してみました。MANIFEST.MFには「Main-Class: example.sample1」と書いています。
あるサイト様からjarファイルをダウンロードさせていただき、展開したところMANIFEST.MFには「Main-Class: クラス名」と書かれているのに対し、こちらのjarファイルに含まれている、MANIFEST.MFには「Main-Class: 」の記述がなかったりしています;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) フレームワーク「4.8.1」で、[Sub Main]が動かない。助けて下さい 3 2022/11/14 15:40
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- UNIX・Linux VScodeでjarファイルを開く方法 1 2022/06/03 17:00
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- グループウェア 一太郎がイントラで開けません。対処方法を知りたいです。 3 2023/04/04 13:30
- HTML・CSS htmlについて質問です! 写真のように写真の部分が?になってしまいます。 ファイルもしっかり選べて 1 2023/07/09 21:17
- Visual Basic(VBA) Wordマクロで指定したフォルダ名に保存する方法について 8 2022/12/13 11:35
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
classファイルについて
-
javaクラスファイルをEclipseで...
-
SVFの設定について:クラスパス...
-
earファイルを展開する方法
-
Jarコマンドでマニフェストファ...
-
ディレクトリのワイルドカード
-
EclipseでHTTP404エラーが出る。
-
「メイン・マニフェスト属性が...
-
パッケージの仕方について
-
eclipse でclassesフォルダーが...
-
JADで*.jarごとデコンパイルす...
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
Eclipseのアンインストールの仕方
-
.jarファイルの中身って書き換...
-
vs codeはオフラインでも使用で...
-
正しいURL指定しているにもかか...
-
JDKのインストールが動作しない...
-
javaが起動しない
-
split関数で区切り文字がない場合
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
javaクラスファイルをEclipseで...
-
SVFの設定について:クラスパス...
-
Eclipse「リフレッシュ」と「ク...
-
【Eclipse】パッケージ・エクス...
-
EclipseでHTTP404エラーが出る。
-
eclipse でclassesフォルダーが...
-
「削除するか、クラスパスの正...
-
earファイルを展開する方法
-
JADで*.jarごとデコンパイルす...
-
コンパイルをしようとするとエ...
-
java クラスファイルとソースコ...
-
プログラム実行の際に、「ソー...
-
javaでuseBeanエラーの解決方法
-
ResourceBundleクラスの使い方
-
Jarコマンドでマニフェストファ...
-
【Eclipse】逆コンパイルでエラ...
-
jdbcドライバのjarファイルにク...
-
「メイン・マニフェスト属性が...
おすすめ情報