- - PR -
"java" が実行できないが "java.exe" は実行できる
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-12-20 17:25
しばらく Java は触っていなかったのですが、
先日 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) [ メッセージ編集済み 編集者: Shin 編集日時 2005-12-21 02:21 ] |
|
投稿日時: 2005-12-21 23:35
環境変数PATHEXTの設定はどうなってますか?
.EXE が含まれていないとか? |
|
投稿日時: 2005-12-22 03:26
お返事ありがとうございます。
PATHEXT、そのとおりでした。 どうやら ActiveTcl というソフトウェアをインストールした際に、 PATHEXT が上書き設定されてしまったようで、 EXE が含まれないようになってしまったようです。 (こんなことをされてしまうなんて困ったものですね) おかげで解決できました。 ありがとうございました。 |
1