初級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。