• ベストアンサー

XPマシンにJAVA

C:\Program Files\Java\jre1.5.0_06\bin\;C:\workspace\ ユーザー環境変数に上記のPATHを入力してコンパイルを試すと下記のエラーがでます。 'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。 どのように環境変数を入力したらよいのでしょうか?システム環境変数の方でしょうか? JAVAのバージョンによって微妙に設定が違うような気がします。 XP PRO.を使っています。

  • satiro
  • お礼率86% (143/166)
  • Java
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
noname#30871
noname#30871
回答No.1

C:\Program Files\Java\jre1.5.0_06\bin ではなくて C:\Program Files\Java\jdk1.5.0_06\bin です。 >JAVAのバージョンによって微妙に設定が違うような気がします。 それはないですが、最近JDK 5.0 Update8(jdk1.5.0_08)にバージョンアップしたので、面倒でなければこの際入れてみてはどうでしょう。 http://java.sun.com/j2se/1.5.0/ja/download.html

satiro
質問者

お礼

バージョンアップし、コンパイルできました。 どうもありがとうございました。

その他の回答 (1)

  • Hardking
  • ベストアンサー率45% (73/160)
回答No.2

環境変数PATHの設定変更した後 マシンを再起動しましたか? 再起動しなければ設定変更した内容が システム設定に反映されないです。

satiro
質問者

お礼

設定がうまくでき、コンパイルできるようになりました。どうもありがとうございました。参考になりました。

関連するQ&A

  • window7でjava言語でコンパイルできません

    初めまして、Java初心者で現在、環境変数の設定で困っております。 windows7を使用しております。 java -versionとバージョンを確認しました。 java version "1.6.0_20" などでて 環境変数をコンピュータのプロパティで システムの詳細設定でPATH=C:\Program Files (x86)\Java\jre6\bin と入力すると c:\Sample1>javac Sample1.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出てしまいエラーが出てしまいコンパイルできません。環境変数が おかしいのかなと思うのですが質問の内容が稚拙で申し訳ないです。 どうぞ教えて下さい。

    • ベストアンサー
    • Java
  • javaのPathの設定

    こんにちは、java勉強中の初心者です、宜しくお願いします。  javaのPathの設定をする場合の環境変数について教えて下さい。 現在 ユーザー環境変数に  変数名「JAVA_HOME」、 「変数値」に「C:\Program Files\Java\jdk1.7.0_60」 システム環境変数の 変数名Pathに*****Time\QTSystem\;C:\Program Files\Java\jdk1.7.0_60\bin; のようになっています。 コマンドプロンプトを起動してjavacを入力すると、 javacは、内部コマンドまたは外部コマンド、操作可能なプログラムまたは バッチファイルとして認識されていません。 と出てきます。 色々試してみたのですが、どこが間違っているのかわかりません。 分かる方、どこが間違っているのか教えてください。 「C:\java\jdk**.**.**.**\bin;」を入力します』と書かれていましたが、 別の本には、「%JAVA_HOME%\bin」と書かれていました。  ・ この書き方は、どちらが正しいのでしょうか、どちらの書き方も正しいのでしょうか。  ・ どちらも正しいのであれば、この「%~%」の意味はどのような意味でしょうか。  ・ 「JAVA_HOME」というのは、統一されている書き方(大文字、小文字、全角、半角も含めて)  でしょうか。  以上宜しくお願いします。 投稿日時 - 2013-04-28 12:30:23通報する

    • ベストアンサー
    • Java
  • JavaでPATH設定を修正する方法を教えて下さい

    Window7マシンにJava SE Development Kit 8(jdk-8u74-windows X64.exe)をインストールしました。 環境変数PATHの設定で、システム環境変数の中にすでに「Path」がありました。選択後の「編集」段階で最初から入力されている部分を消さないで最後のところに下記を追加すればよかったのですが、一部を消して編集してしまいました。 C:\Program Files\Java\jdk1.8.0_74\bin; これが原因してかどうか不明ですが、javacコマンドを実行してjavaソースプログラムをコンパイルすると、また「C:\>javac –version」とバージョン確認をしても、「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」のメッセージが表示されてしまい、コンパイルをすることもバージョン確認もできません。 因みに、javac.exe は、CドライブのProgram Files\Java\jdk1.8.0_74\bin にあり、次のようにしてバージョン確認をするとjavac 1.8.0_74と表示されて、バージョンが確認できます。 C:\Program Files\Java\jdk1.8.0_74\bin>javac –version インストールしたJava SE Development Kit 8 をアンインストールした後に、再度インストールして、PATHの設定・編集をしなおそうとしたのですが、アンインストール前に設定した PATH のままで修正はできませんでした。 次のように通常のjavacコマンドを実行してjavaソースプログラムをコンパイルするには、PATHの設定をどのようにすればよいかを教えてください。 C:\>javac Hello.java 或いは、PATHの修正ができない場合は、javaソースプログラムをコンパイルするには、どのようにすればよいかを教えてください。 尚、環境変数「JAVA_HOME」を、「変数名」を「JAVA_HOME」、「変数値」を「C:\java\jdk1.8.0_74;」として、JDKをインストールしたディレクトリに合わせて新規に設定していますが、コマンドプロンプトを起動し「set JAVA_HOME」と入力し実行したところ、JAVA_HOME=C: JAVA\ jdk1.8.0_74; と表示され、その後、「C:\>java –version」とjavaのバージョンを確認したところ、正常に確認できています。

    • ベストアンサー
    • 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を設定できるのか教えてください よろしくお願いします

  • javaのコンパイルについて

    java初心者なのですがコンパイルができません! コマンドプロンプトでjavac Hello.javaと入力すると、内部コマンドまたは外部コマンド、操作可能なプログラムまたはパッチファイルとして認識させていません、とでてきて実行できません。 環境変数でパスの設定をしてたのですが何回も見直しても間違ってないのに、コマンドプロンプトで  [Path]\javac.exe-help  と入力すると指定されたパスは見つかりませんと出てきます。 ちなみに環境変数のところには行末に、 ;C:\Program Files\Java\jdk1.6.0_07\bin と入力しました。 何が問題なのでしょうか??ちなみに,version 6 update 7 です。 わかる方是非返答お願いします!!

  • javaの環境変数設定

    java初心者です。コマンドプロンプトでjavacやjavac -versionと入力しても、 「javacは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出てしまいます。 環境変数の設定でどこか間違っているのでしょうか? 変数PATH  変数値C:¥Program Files¥Java¥jdk1.8.0_60¥bin 変数値はエクスプローラからアドレスをコピーしたし、jdk1.8.0_60¥binにjavac.exeがあることも確認たので、これ以上どうしたらいいか分かりません。 osはwindows10です。

  • Java6の環境変数の値

    Windows 8 です。 Windows x64の jdk-6u45-windows-x64をダウンロードしてJavaを使っていましたが、 ある時Tomcatのパスの設定時Javaのパスを消してしまい、Javaのコンパイルが 出来なくなりました。 以下のエラーが出てます。 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 環境変数としては 変数名 PATH 値 C:\Program Files\Java\jdkjdk1.6.0_45\bin; あるいは C:\Program Files\Java\jdkjdk1.6.0_45\bin;%JAVA_HOME%\bin; と試しましたが、間違えていますでしょうか?

    • ベストアンサー
    • Java
  • Java 環境 コンパイルできない

    本に付属していたJDK5.0をインストールし 環境変数を設定しました。 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:Program Files\Java\jdk1.5.0\bin コマンドプロントにて、Example1.javaという、サンプルファイルを javac Exsample.java と打ち込みコンパイルしてみたのですが 'javacは、内部または外部コマンド、 操作可能なプログラムまたはバッチファイルとして 認識されません。となりコンパイルできません。 visual studioをしようすることになり javaファイルがVJ#になっているのも、何か関係しているのでしょうか? なにが原因なのかわからないので、 ご教授いただければ幸いです。

  • Javaのコンパイルができません

    Javaをインストールしたのですが、コンパイルしようとすると、 「’javac’は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出ます。 そこで調べてみた結果、もともとあったPathの後ろに ;C:¥Program Files\Java\jdk1.7.0_17\bin と入力するのだと気づきました。 ですが、元のPathは削除してしまいました。 どなたか元のPathを教えていただけませんか? ちなみにOSはwindows8です。

  • javaの環境変数PATHについてご教授ください。

    javaの環境変数PATHについてご教授ください。 現状、"c:\"でjavacコマンドを入力すると、「内部コマンドまたは外部コマンド~」 と警告が表示されます。 環境変数については、 ・ユーザ環境変数にJAVA_HOMEを定義し、「C:\Program Files\Java\jdk1.6.0_20」を設定しています。 ・システム環境変数のPATHに、「%JAVA_HOME%\bin;%SystemRoot%;%SystemRoot%\System32;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\」を設定しております。 OSは、vistaです。 【補足】 ・C:\Program Files\Java\jdk1.6.0_20\binにディレクトリチェンジした場合、javacは実行できる。javac.exeはあります。

    • ベストアンサー
    • Java