質問: WinXP SP1,jdk1.5.0_04です。 Pathを通してあるディレクトリ -> ndir -> nndirというディレクトリに、Testというclassを作ったとして、このpackageは「ndir.nndir」としています。 このディレクトリに移動して、 1.jar cvf Test.jar *.class 2.jar xvf Test.jarとして、 3.MANIFEST-MFに「Main-Class: Test」もしくは 「Main-Class: ndir/nndir/Test」と書いて、 4.jar cvfm Test.jar META-INF\MANIFEST.MF *.class 5.java -jar Test.jar Test もしくは java -jar Test.jar ndir.nndir.Test と実行してみると、「mainclassが見つからない」エラーになります。 packageが指定されている場合のjarの作り方を教えていただけないでしょうか。
回答: 書いてる間に更に書込みあったようなので追記 一緒に使ってるclassも当然一緒にjar化しなくちゃ駄目でしょうね。 (実行時にjar 単体で使いたいなら)