- PR -

jarファイルをパッケージで作成

1
投稿者投稿内容
未記入
会議室デビュー日: 2005/10/26
投稿数: 12
投稿日時: 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/18
投稿数: 18
投稿日時: 2005-11-24 10:07
こんにちわ。

下記のサイトを参考にしてみたらどうでしょう。
http://www.ytp.ne.jp/tech/java/sineruka/jarhowto.html
未記入
会議室デビュー日: 2005/10/26
投稿数: 12
投稿日時: 2005-11-24 10:50
>さぷりさん
ご返答ありがとうございます。
上記サイトは自分でも見ていてそこの
マニフェストファイルの記述の仕方を参考に自分でも作ったつもりだったのですが。
それとも何か根本的に違うのでしょうか?
ほまらら
ベテラン
会議室デビュー日: 2005/10/19
投稿数: 54
投稿日時: 2005-11-24 11:20
ルールから言えば、パッケージ名が小文字、クラス名が大文字から始まらなければならないので、真逆かな。
それが原因かどうかはわかりませんが。
以下の点は大丈夫でしょうか?
マニフェスト指定してjarファイルを作成する時に、オプションにmはつけていますか?
マニフェスト内の『Main-Class: クラス名』指定は、『:』の後にスペースを空けていますか?
そのファイルは改行で終わらせていますか?
実行は『java -jar jarファイル名』でやってますか?
さぷり
会議室デビュー日: 2005/11/18
投稿数: 18
投稿日時: 2005-11-24 11:24
コマンドプロンプトから
java -cp jarファイル名 Hello1.Hello2.hello
を実行した場合にはどうなりますか?

エラーが出ない場合は、MANIFEST.MF に Main-Class が適切に
記述されていないのでしょう。
1

スキルアップ/キャリアアップ(JOB@IT)