2016-05-03 29 views
1

私はjavaプロジェクトをEclipseで作成していますが、Windowsコマンドプロンプトを使用してクラスファイルを実行しようとしたときに、次のエラーが発生しました:スレッド "main"の例外java.lang.NoClassDefFoundError:com/csvreader/CsvWriter

スレッド "main"の例外java.lang.NoClassDefFoundError:com/csvreader/CsvWriter

コードはEclipseではうまく動作していますが、コマンドプロンプトでは動作しません。なぜ誰が知っていますか?前もって感謝します!

私は、ビルトインクラスパスとランタイムクラスパスが同じであることを確認しました。

答えて

1

あなたの問題はクラスパスに関連しているようです。 あなたのEclipseには正しいクラスパスが含まれていますが、コマンドプロンプトには含まれていません。

あなたは以下のリンクでそれについて読むことができます:私は-CPタブ/設定CLASSPATHに追加した後 https://en.wikipedia.org/wiki/Classpath_(Java) https://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html

+0

こんにちは、それは今ではロード/メインクラスを見つけることができないと言います。なぜこれがそうであるか知っていますか? – Nana

+0

を含めるようにしてください。現在のディレクトリのために、メインクラスのディレクトリにあります。どこからでもCPから呼び出すことができます – bns

関連する問題