2011-09-11 6 views
0

大学向けにjavaを再起動しました。コードを作成する必要があるかなり基本的なプログラムがあります。事は、私はそれを実行しようとするたびに、私は次のようにNoClassDefFoundErrorがを取得することです:Windows上のNetbeansでClassPathを修正する方法

run: 
java.lang.NoClassDefFoundError: log120/devoir1/LOG120Devoir1 
Caused by: java.lang.ClassNotFoundException: log120.devoir1.LOG120Devoir1 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
Could not find the main class: log120.devoir1.LOG120Devoir1. Program will exit. 
Exception in thread "main" Java Result: 1 
BUILD SUCCESSFUL (total time: 0 seconds) 

私は、NetBeans 7.0.1を使用しています、それは、コードのjavaに数年前、私が使用していたIDEだったので。私はエラーを見つけて、クラスパスについて何かを見つけましたが、私が見つけたすべての例はLinuxベースのOS用でしたので、Windows上で正しく設定する方法はちょっと残っています。

JVMがコードを実行しようとしたときにクラスを見つけられないときに、このエラーが発生していると理解しているクラスが存在し、プログラムがコンパイルされました。

誰かがClassPath on Netbeans 7.0.1を見つけたり、このエラーがなぜポップアップし続けるのかを調べるClassPathではない場合は、誰でも助けてくれますか?

+1

あなたのテキストは例外と一致しませんが、実際は異なる例外で、原因や修正が異なります。 IDEやコマンドラインからコードをどのように実行しようとしていますか? –

+0

IDE、再生ボタンを押すとエラーが表示されます。 –

答えて

0

独自のコードを実行しようとしている場合は、クラスパスを設定すると間違ったツリーが表示される可能性があります。 Netbeansは、クラスパスを実行しようとすると自動的にコードをクラスパスに含める必要があります。

あなたのプロジェクト内でどのようにコードがレイアウトされているかを記述してください(たとえば、log120/devoir1ディレクトリにLOG120Devoir1.javaがありますか?)また、そのクラスをメインメソッドとして実行することをnetbeansにどのように伝えたか。

+0

.javaはLOG120-Devoir1 \ src \ log120 \ devoir1の下にあります。 Netbeansは私がJavaアプリケーションを作成したときにこれらのレパートリーを作った。プロパティ=>実行=>メインクラスに入ると、見つかるクラスがないと言います。すべてのクラスには主な機能があります(IDEで作成されています)が、実行中のものは何もなく、例外が発生しています –

関連する問題