2012-01-31 8 views
0

を実行します.classファイルを作成し、-cvmf manifest.txt lzw.jar * .classファイルは一緒にマニフェストファイルを入れて、私はコンパイルされ、manifest.txtを作り、すべての.classファイルを持って、私はjarファイルとして展開私のクラス「lzw.java」を取得しようとしている</p> <p>をjarファイル

の.jarはJavaの例外エラーが持っている「私はそれをダブルクリックしたときに、それは私を与える、作成されたコマンド

瓶に入りました発生しました "、

cmdで実行しようとすると、" java.lang.NoCla ssDefFoundError

注:マニフェストファイルがちょうど含まれている「メイン・クラス:LZW」あなたはlzw.java, classLZW入れ替えを使用しているので改行文字が続く

答えて

1

は、私はそれが綴りの問題かもしれないと思います。

lzw.javaはクラスではなくソースファイルです。この場合、クラスの名前はlzwである必要があります。

クラスファイルはlzw.classである必要があります。そうでない場合、クラス名はドットクラスのないファイル名のようになります。もちろん、マニフェストファイルで適切なクラス名を選択します。

問題の原因でない場合は、パーツだけでなく、エラーメッセージも投稿してください。

Btw:クラスにパッケージ名を使用していないと思われますか?そして、あなたのケースではLzwであろうクラス名のためにUperrcaseというユーザに大会を知っていますか?それはよく頭字語であればLZWかもしれません。

0

この例外は、JREが到達しようとしているメインJavaクラスを見つけることができないことを意味します。コマンドの実行時に正しいクラスパスを指定していることを確認してください。

関連する問題