こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

コマンドプロンプトに詳しい方へ質問します。

javaの勉強をしようと思い、コマンドプロンプトへの入力をしておりますが、

「'javac'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはパッチファイルとして認識されていません。」のメッセージがでます。
どのように解決したらよいでしょうか?

JAVAはインストール済みです。(jdk-6u24-windows-i586.exe)
PATHの 環境変数も済ませています。

OSはXPです。

いったい何が悪いのでしょうか?

よろしくお願いします。

投稿日時 - 2012-09-13 00:21:46

QNo.7694815

困ってます

質問者が選んだベストアンサー

失礼な表現、記載、誤記等ありましたらご容赦ください。
回答、外していたらすみません。

>環境変数のコーディングミスではないでしょうか?

半角英文字で追記部分の半角スペースは便宜上△で表記します。
実行結果は画面の都合上の折り返しには気を付けてください。
基本1行です。
昔のPathが消えていたりすれば支障がありますのでシステム復元で環境変数を元に戻す必要があります。

ファイルパスの確認方法はマイコンピュータ→ツール→「表示」タブで
詳細設定
□タイトルバーにファイルのパス名を表示する
↑これにチェックを入れて
□登録されている拡張子は表示しない
↑ここのチェックを外す。
[適用][OK]
でWindows上でJavac.exeやJavac.exeのインストール場所を探してください。
ウィンドウのフォルダーの上にパスが出ます。

環境変数のPathはパソコンごとに異なります。

【Pathセット前】
===コマンドプロンプトで実行結果
C:\Documents and Settings\ユーザーアカウント名>echo %Path%

C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATITechnologies\ATI.ACE\CoreStatic;C:\Program Files\Common Files\Roxio Shared\DLLShar…
===
上手く追記出来ていればおそらく
【Pathセット後】
===コマンドプロンプトで実行結果
C:\Documents and Settings\ユーザーアカウント名>echo %Path%

C:\Programs△Files\java\jdkxxxx\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATITechnologies\ATI.ACE\CoreStatic;C:\Program Files\Common Files\Roxio Shared\DLLShar…
===ここまで

となります。

Java をインストール
↓↓

参考URL:http://www.cs.kyoto-wu.ac.jp/~konami/softwares/installJava.html

投稿日時 - 2012-09-13 02:31:45

お礼

回答ありがとうございました。
おかげさまでコンパイルできました。

投稿日時 - 2012-09-19 11:07:07

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

・ファイルが無い
・Pathが通ってない

のどちらか。

まずファイルを探す。
見つかったなら、そこにパスを通せば良い。

というシンプルなお話。

毎回カレントディレクトリを移動しても別にOK。

投稿日時 - 2012-09-13 02:53:43

お礼

回答ありがとうございました。

投稿日時 - 2012-09-19 11:05:56

ANo.2

次のどちらかでしょう。
(1)pathがbinフォルダまで指定していない。ここにjavac.exeがあります。
(2)環境変数の登録先の誤り。別のログオンユーザーに登録していませんか。

とりあえずjavac.exeの場所を探すのが先でしょう。
参考に掲載しておきます。

http://qa.pgtop.net/article/76007998.html

投稿日時 - 2012-09-13 02:00:30

ANo.1

自分のPCのどこに javac.exeがあるのか検索してください

>PATHの 環境変数も済ませています

本当に済んでいるならば、コマンドプロンプト画面で
echo %PATH%
と入力して実行させます

表示されるディレクトリに最初に確認した javac.exeがある場所が含まれていますか?

含まれていないならば、PATHが通っていません

PATHが通っていなくてもコマンドプロンプト画面で javac.exeがある場所まで移動してから(カーソル点滅している場所の左側>部分がjavac.exeがある場所のフォルダーの場所の階層を表示している状態にする) javac と入力して試してみても良いんですけどね

javac.exeのある階層で javacと入力して実行してもうまく行かないならば、インスト失敗しているんじゃないですか?

投稿日時 - 2012-09-13 01:01:08

お礼

回答ありがとうございました。

投稿日時 - 2012-09-19 11:07:44

あなたにオススメの質問