※ ChatGPTを利用し、要約された質問です(原文:"java" が実行できません("java.exe" は実行できる))
java実行できない問題の解決方法とは?
このQ&Aのポイント
先日J2SDK 5.0 Update 6をインストールした際、javaが実行できない問題に遭遇しました。
PATHとCLASSPATHは正常に設定されているにもかかわらず、javaコマンドが実行できず、java.exeとすると実行できる現象が発生しました。
Windows XP SP1を使用している環境で上記の現象が発生しました。
"java" が実行できません("java.exe" は実行できる)
先日 J2SDK 5.0 Update 6 をインストールした際、
この問題に遭遇しました。
PATH も CLASSPATH も正常に設定されています。
しかし、"java" が実行できません。
ところが、"java.exe" とすると実行できます。
これはいったいどういうことなのでしょうか?
以下にいくつかの実行例を載せます。
OS は Windows XP SP1 です。
[実行例]
C:\>java
[結果]
'java' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
となるのですが、.exe をつけると以下のように Usage が表示されます。
[実行例]
C:\>java.exe
[結果]
Usage: java [-options] class [args...]
(to execute a class)
以下、絶対パス指定した場合も同じ結果です。
[実行例]
C:\java\jdk1.5.0_06\bin\java
[結果]
'C:\java\jdk1.5.0_06\bin\java' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
[実行例]
C:\java\jdk1.5.0_06\bin\java.exe
[結果]
Usage: java [-options] class [args...]
(to execute a class)
お礼
まさにそのとおりでした。 ActiveTcl をインストールした際に、 環境変数の Path が上書きされてしまったようです。 これを修正したら直りました。 有難うございました。