電子書籍の厳選無料作品が豊富!

こんにちわ。
昨夜からちょっと困ってパニックになっています。
1から書いていきます。
読みにくかったら、申し訳ございません。


コンパイルしたJanken.classが、
C:\java>java Janken で作動せず、
java.lang.NoClassDefFoundErrorのエラーが出ました。

そこで、参考書を見て環境変数に問題があるということなので、
環境変数を触ったのですが、それでも上手く行かずネットで検索をかけて調べたところ、
"システム環境変数"と"ユーザー環境変数"の設定を変えました。(osは、XPです。)


それ以来、
-----------------
C:java>java Janken
'java'は、内部コマンドまたは、外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

C:\java
----------------
と、なります。
コンパイルも出来ません。


「システム環境変数には、触れてはいけない」と
検索した先のページには、書かれていまして、
ユーザー環境変数と間違って、システム環境変数を変えていたことになります。

元に戻すには、PCの初期化が必要なのでしょうか?



また、参考書の通りコマンドプロンプトに打つとこう表示されます。
-----------
C:\Documents and Settings\Owner>set CLASSPATH=%CLASSPATH%;c:\java\bin

C:\Documents and Settings\Owner>echo %CLASSPATH%
%CLASSPATH%

C:\Documents and Settings\Owner>
-------------

また、JAVAの入ってるフォルダは、
C:\JAVAで、ローカルディスクCの中です。
JAVAフォルダの中は、j2sdk-1_4_0-doc-jaフォルダと、J2SEフォルダ、
Janken.classがあります。


もう何が正しくて、何が誤りなのかもわかりません。
どうか、よろしくお願いいたします・・・・。

A 回答 (1件)

> 元に戻すには、PCの初期化が必要なのでしょうか?


触った環境変数ってCLASSPATHとかでしょ?
であれば、その必要はないです。

http://www.hellohiro.com/appli.htm
↑これを参考に環境変数を見直しましょう。
JAVA_HOME
CLASSPATH
PATH

java -version
とコマンドプロンプトでタイプしてReturnキーを押した時に

'java'は、内部コマンドまたは、外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

とでなければ、環境変数は間違ってません。
    • good
    • 0
この回答へのお礼

ありがとうございました!
提示された環境変数と手持ちのフォルダ階層を良く見てたら、
ピン!ときました。
うまく行きました。感謝です!

お礼日時:2005/11/12 17:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!