2012-04-18 10 views
0

は、私が学生管理プログラムを作成するJava &に新しいです、私はスレッド「メイン」java.langでの以下のエラーに 例外を行く持っています。 NoClassDefFoundErrorがJavaは:スレッドの例外「メイン」java.lang.NoClassDefFoundErrorが(2)

が、私はまた、&実行簡単なHelloworld.javaプログラムをコンパイルしようとしている事は、それが

は、私はこの質問が、 javacに属するスタックオーバーフローでのソリューションの多くを参照してください。同じエラーが表示さ-cp.HelloWorld.java または javaの-classpath.HelloWorld.javaも

ないworkes ..

が、それは私がどんなミスを犯していなかったコードで考えるso..Iある理由私を導い&私を助けてください。

+0

どのようにプログラムをコンパイルして実行しますか? –

+0

ああ、それは動作...! 最後から.javaを削除しました。作業コマンドは です。java HelloWorld ** –

+0

'-cp'と' -classpath'の直後にある '.'はそこに属していません。 – BalusC

答えて

2

classpathはJavaクラスファイルへのパスであり、Javaソースファイルへのパスではありません。

+0

ありがとうコリン:) –

0

Javaファイル自体でJava実行可能ファイルを実行しようとしている可能性があります。

javacを実行すると、実行可能なJava実行可能ファイル用のJavaクラスのバイトコードコンパイル済みバージョンが生成されます。 HelloWorld.javaクラスのバイトコードバージョンは、HelloWorld.classのようになります。このファイルを検索して、代わりにJavaを実行してください。つまり、java HelloWorld.class

オラクルは、チェックアウトしたい場合があるhereの良い例を示しています。

+0

はい私は今それを解決しました&そのプログラムは完全に動作します:)ありがとう 私はこのJava StudentManagementのように実行します –

関連する問題