Bank To CPad Tips

CLASSPATHを消去する with CPad for Java

 

初心者の方を悩ます悪魔の根元、CLASSPATH。これは、クラスファイル(拡張子がclass)を実行するために、そのクラスファイルがある場所(class path)を、Javaインタープリタに教えるためのものです。これを設定することによって、J2SEパッケージに入っていない、JUnitやAntなどのパッケージを、『どこからでも』実行することができます。しかしながら、クラスパスを設定した場所しかJavaインタープリタがクラスファイルを探さないため、設定していないところにあるクラスファイルを実行すると、『Exception in thread "main" java.lang.NoClassDefFoundError:』とランタイムエラーが起こります。この解決策のひとつとして、Windows環境で設定されているCLASSPATHを『全て』消去してあげることです。以下の方法でほとんどの場合、解決できるでしょう。

 

CPadのメニューの『実行』→『設定』を選択します。選択すると設定ウインドウが開きますので、上側の『環境変数』タブに注意しながら、『以下の設定を変更する』のチェックボックスにチェックを入れます。『追加する環境変数』のテキストボックスに

CLASSPATH=

と入力します(イーコルの後には何も入力しません)。これで、『OK』ボタンを押して設定を終了します。以上で設定終了です。

※『CLASSPATH=』はクラスパスを消去します。コマンドプロンプト上からは、

set CLASSPATH=

と入力します。CPadでクラスパスを消去する設定は、CPadによって起動されるコマンドプロンプトウインドウ(DOS窓)だけに対して有効ですので、コマンドプロンプトウインドウ終了後は、以前から設定されてある環境変数のCLASSPATH(Windows 9x, Meはautoexcec.batファイル内、Win NT, 2000, XPはマイコンピュータのプロパティのAdvancedタグの環境変数から)は、引き続き有効になりますので、いままでのWindows環境を損なうことなく、classファイルをCPadで実行できます。

 

 

© 2002 MR.HACK ALL RIGHTS RESERVED