5月 162006
初級cc工房のために、Stackクラスをjavaで実装してみようとやってます。今。
んで、初めて見るエラーにぶつかった。環境はWindowsXP SP2でjdk1.5
> javac *.java
でコンパイルはできるのに、
> java Stack
して実行すると
Exception in thread “main” java.lang.NoClassDefFoundError: Stack
というエラーが出る。クラスが定義されてない?見つからない?らしい。
これは、クラスパスに「今見ている実行ファイルのある場所」が入っていない時などに起こるらしい。
(by ほよ神)
echo %classpath%
して出てきた中に
「.;」(ドットセミコロン)が無いとだめ。
マイコンピュータのプロパティから環境変数のclasspathの所を設定して
コマンドプロンプトをもう一度起動しなおして、
echo %classpath%
してみる。
「.;」が入っていたら、ok。