※ ChatGPTを利用し、要約された質問です(原文:システム環境変数と、ユーザー環境変数。)
JAVA環境変数設定によるエラーで、コンパイルができません!
このQ&Aのポイント
JAVAの環境変数設定に問題があり、コンパイルができません。
システム環境変数とユーザー環境変数の設定を誤って変更しました。
コマンドプロンプト上でのCLASSPATH設定も正しく行われていません。
こんにちわ。
昨夜からちょっと困ってパニックになっています。
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があります。
もう何が正しくて、何が誤りなのかもわかりません。
どうか、よろしくお願いいたします・・・・。
お礼
ありがとうございました! 提示された環境変数と手持ちのフォルダ階層を良く見てたら、 ピン!ときました。 うまく行きました。感謝です!