• ベストアンサー

JAVAC 出来ない??

C:\app>javac TEST.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 どうすれば出来るのでしょうか?

  • Java
  • 回答数7
  • ありがとう数2

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

  • ベストアンサー
  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.5

No.2と4のarukamunです。 No.4は >ドライブ C のボリューム ラベルがありません。 >ボリューム シリアル番号は 5887-962B です 重要なのはこの後です。 これしか表示しなかったですか。 もし、 ファイルが見つかりません と表示されているとしたら、Java SDKが正しく解凍されていません。 もう一度Java SDKを解凍してみてください。 C:\Program Files\Java\j2re1.4.1_02\bin のディレクトリ の様にディレクトリを表示したら、javac.exeはそのディレクトリ配下にあります。 ご確認下さい。

hiyoruki
質問者

補足

再度ありがとうございます。 これしか表示しなかったですか。 >はい

その他の回答 (6)

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.7

フォルダ名は本当にあっていますか? デフォルトのインストールでは、インストール先のフォルダ名が C:\java2sdk1.4.1_01\bin にはならないはずです。実際のフォルダ名とパスに指定しようとしているフォルダ名が一字一句合致しているか確認してください。 なお、パスを指定する際に元から設定されているパスの前に追加するか後に追加するかは特に気にする必要ありません。ただし、"%SystemRoot%\system32" より前に指定すると若干Java起動時のパフォーマンスが向上するかもしれません。 ところで、「どうやって」パスを設定していますか? まさか、「autoexec.bat」ファイルの編集なんてしていませんよね?

hiyoruki
質問者

お礼

皆様 ご回答ありがとうございました。 なんとか解決できました。

hiyoruki
質問者

補足

ご回答ありがとうございます ところで、「どうやって」パスを設定していますか? まさか、「autoexec.bat」ファイルの編集なんてしていませんよね? >システム 環境変数で変更しました。

回答No.6

環境変数の問題ですね。 No.1の補足で環境変数PATHに C:\PROGRA~1\JUSTSY~1\JSLIB32;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\java2sdk1.4.1_01\bin となってますね。 おそらくインストーラーでJ2SDKをインストールしたと思われますが、その際に %SystemRoot%\System32(C:\WINNT\System32ってとこだと思う)にjava.exeがインストールされ、それがシステム内部的に優先的に使用されますので、そこのフォルダにインストールされないjavac.exeが見つかんないという現象が起こっちゃいます。 解決策ですが2つあります。 1つ目は環境変数PATHのJAVA_HOMEに対するルートを上記の前に記述する。 例:C:\PROGRA~1\JUSTSY~1\JSLIB32;C:\java2sdk1.4.1_01\bin; %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem もう一つは上記の%SystemRoot%\System32のjava.exeを削除する(問題はありません。荒技ですけどねw)という方法です。 ちなみに私はJDK1.3と1.4を両方入れてて、たまたま1.3を使用する際に1.4→1.3にPATHを変えたのに java -version とやったら1.4だっとことで同じような問題に悩みました。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.4

No.2のarukamunです。 PATH=やCLASSPATH=は解りました。 ではDOSプロンプトで、 dir c:\javac.exe /s と実行するとjavac.exeは見つかりますか? また、そこで表示されるディレクトリ名を補足してください。

hiyoruki
質問者

補足

再度 ありがとうございます。 ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は 5887-962B です と出てきます。

noname#30871
noname#30871
回答No.3

>↓でいいのでしょうか?  と言われても、どこにJavaをインストールしたのか私にはわからないので。  ただし、「C:\java2sdk1.4.1_01」にインストールしたのであれば、PATHの中には「C:\java2sdk1.4.1_01\bin」が入ります。  PATHの設定方法はOSによって違います。

hiyoruki
質問者

補足

再度 ありがとうございます。 いろいろしましたがやはり C:\app>javac TEST.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出てきます。 ちなみに OSはXP もちろんアドミニ権限 インストールはデフォルトでしました。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

c:\app にjavac.exeが無い。 PATHの通ったディレクトリのどこにもjavac.exeが無い CLASSPATH環境設定がされていない・ という事です。 PATH とコマンドプロンプトで実行して見てください。 C:\JAVA でインストールしたのであれば、 C:\JAVA\BIN にパスが通っていなくてはなりません。 解らなければ結果を補足してください。 また、CLASSPATH環境変数ですが SET とコマンドプロンプトで実行してください。 CLASSPATH=.;C:\java\lib の様な感じでCLASSPATHが設定されているかを確認します。 こちらも解らなければ結果を補足してください。

hiyoruki
質問者

補足

ご回答ありがとうございます。 C:\app>path PATH=C:\Program Files\Java\j2re1.4.1_02\bin C:\app>set ~ CLASSPATH=C:\Program Files\PhotoDeluxe HE 3.0 ~ ?なぜか こんな風に出ます。

noname#30871
noname#30871
回答No.1

 Javaの参考資料(雑誌やサイト)を見ているかと思いますが、そこに書いてある手順で“PATH”という環境変数をセットしてください。  または参考URLをごらんください。

参考URL:
http://www.gimlay.org/~javafaq/S001.html#S001-03
hiyoruki
質問者

補足

ご回答ありがとうございます。 ↓でいいのでしょうか? C:\PROGRA~1\JUSTSY~1\JSLIB32;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\java2sdk1.4.1_01\bin

関連するQ&A

  • javacの実行ができません

    javacの実行ができません。javacコマンドを打つと 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出ます。ちなみにCLASSPATHはありませんでした。PATHも通したのですがどうすればいいかわかりません。 Javaフォルダにはjdk1.6.0_13とjre6があります。 よろしくお願いします。 これからJavaを学ぶのでぜんぜんわかりません。

    • ベストアンサー
    • Java
  • javacのコンパイルができません!

    コマンドプロンプトでjavacコマンドを入力すると 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません」 と出てエラーがでます。 javaコマンドは通るのですが、javacコマンドが通りません。 OSは「Vista」で PATHは「C:\Java\jdk1.6.0_10\bin」と追記しました。 何か間違っているでしょうか? 教えてください。お願いします。

  • javacについて!!

    こんにちわ。 今私は学校でjavaをやってます。 家で自習をしようと思いsunからダウンロードをして、インストールをしたんですが、うまくコンパイラができません。 ’javac’は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されてません。 という具合になります。 ちなみにコマンドプロンプトで行ってます。 パスも合ってると思います。 明日小テストなので早めに教えてください><

  • JAVACに問題があります。

    JAVACを実行するとこんな画面がでます、 javac は、内部コマンドまたは外部コマンド 操作可能なプログラムまたはバッチ フアイルとして認識されていません。 なぜこうなるかわかりません。 どうぞ 教えてください。

  • ★javac★

    コマンドプロンプトで「javac javaファイル」と入力すると、 「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」 というエラーがでます。 javaファイルがあるところまでパスはちゃんとしているので、何かインストールする必要があるのかなと思い、インストールしようにもjavacで検索するといっぱいありすぎてどれが必要なのか。。。 基本的にはAppletを用いてAppletviewer及びWebブラウザに画像を表示することを目的としています。 回答の程よろしくお願いします。

    • ベストアンサー
    • Java
  • javacが無い。。。

    はじめまして Javaかなりの初心者なので、とんちんかんなことを言っていたらごめんなさい 環境変数の設定で、pathを通すというのがあったので、サイトに指定してあったとおりに設定しました。 しかし、コマンドプロンプトでjavacコマンドを打っても、 「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出てしまいます。 pathは"C:\Program Files\Java\jre1.6.0_06\bin"のように通しました。 正しく通していると思ったのですが、なんどやっても上記のような表示になるので、jre1.6.0_06\binの中を見てみたらjava.exeはあるのですが、javac.exeはありませんでした。 これはなぜでしょうか?? どうしたらpathを設定できるのか教えてください よろしくお願いします

  • なぜでしょうか?javacがない。

    いつも大変お世話になり、誠にありがとうございます。 標記の件。 画像の通り、インストールされているはずなのに C:\>javac -version 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 となります。 どうすればインストールできるでしょうか? 教えて下さい。 ご回答のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • C:\>javac -version

    いつも大変お世話になり、誠にありがとうございます。 標記の件。 C:\>javac -version 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 javacも入っていません。 どうしたらいいでしょうか? 度々すみません。 ご回答のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • コマンドプロンプトから「javac」が使えなくて、困ってます。

    JDK5.0をインストールして環境設定も終わり、使おうとしたら、エラーが出て困ってます。コマンドプロンプトからjavacを入力すると「'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」というエラーメッセージが出てきて困ってます。javaに詳しい方、教えてください。よろしくお願いします。本当に困ってます。

    • ベストアンサー
    • Java
  • Javacコマンドが認識できない

    コマンドブロンプトでjavacコマンドを打っても下記のメッセージが表示され、コマンドが認識されないので、認識させる方法を教えてください。 ●私の環境項目  Os windows 8.1    プログラム: java SE Development kit 8_ PATH : C:\Program Files (x86)\Java\jre1.8.0_20\bin ●メッセージ: C:\>javac 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 C:\>

    • ベストアンサー
    • Java

専門家に質問してみよう