質問: はじめまして。Javaを初めて1年くらいの 初心者です。今回質問させていただくのは、 Jarコマンドについてです。 現在IDEを用いてjarファイルを作成しています。 しかし、自分でマニフェストファイルを記述して それをjarコマンドにより圧縮してそのjarファイルを 起動するようにしたいのです。 様々なサイトにその方法が記述されていますが、 それを試してみてもVMによるエラーが出て起動できません。↓エラー項目 (Failed to load Main-Class manifest attribute from C\...) メインクラスをマニフェストファイルにより見つからないというエラーには違いないだろうと思うのですが、原因がよくわかりません。 このエラーが出た時に作成したディレクトリ構造を以下に乗せます。 test | |__Test.class | |__Test.java | |____manifest.txt これらのファイルを以下のコマンドを実行します。 % jar cfm Sample.jar manifest.txt Test.class できたjarファイルを解凍して中身を確認してみますと、 META-INFの中のマニフェストファイルが、コマンド実行時に 指定したマニフェストファイルになっていません。 たぶん、これを正しく記述できればこの問題は解決できる と考えています。 以上です。長い間解決できていない問題なので、 原因がわかる方がいたらよろしくお願いします。 また、説明に不足のところがあれば指摘をよろしくお願いします。
回答: 解決して何より。 ところで、具体的に何がどうなっていて、うまくいかなくて、 どのようにやったら解決したのか、レスしていただけたらありがたいであります。