- - PR -
jarファイルをパッケージで作成
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-11-24 01:31
今、jarを作成しようとしています。対象としているのは例えば
Hello1\Hello2\hello.classみたいな感じのパッケージになったものを jarにします。 その際にHello1フォルダをおいてあるところにてjarを作成した場合に そのjarを実行しようとするとmainメソッドが無いといわれます。 実際にはhello.classにてmainメソッドを記述してあるので問題ないかと思うのですが 、こういった現象が起きる場合はどのような対処をしたら良いのでしょうか? マニフェストファイルにはmain-classにHello1.Hello2.helloと書いています。 よろしくお願いします。 |
|
投稿日時: 2005-11-24 10:07
こんにちわ。
下記のサイトを参考にしてみたらどうでしょう。 http://www.ytp.ne.jp/tech/java/sineruka/jarhowto.html |
|
投稿日時: 2005-11-24 10:50
>さぷりさん
ご返答ありがとうございます。 上記サイトは自分でも見ていてそこの マニフェストファイルの記述の仕方を参考に自分でも作ったつもりだったのですが。 それとも何か根本的に違うのでしょうか? |
|
投稿日時: 2005-11-24 11:20
ルールから言えば、パッケージ名が小文字、クラス名が大文字から始まらなければならないので、真逆かな。
それが原因かどうかはわかりませんが。 以下の点は大丈夫でしょうか? マニフェスト指定してjarファイルを作成する時に、オプションにmはつけていますか? マニフェスト内の『Main-Class: クラス名』指定は、『:』の後にスペースを空けていますか? そのファイルは改行で終わらせていますか? 実行は『java -jar jarファイル名』でやってますか? |
|
投稿日時: 2005-11-24 11:24
コマンドプロンプトから
java -cp jarファイル名 Hello1.Hello2.hello を実行した場合にはどうなりますか? エラーが出ない場合は、MANIFEST.MF に Main-Class が適切に 記述されていないのでしょう。 |
1