- ベストアンサー
javaプログラムがコンパイルできない
javaの勉強を始めようと思い、環境を作ってみました。 しかし、記念すべき第一作目のプログラムがコンパイルできなく、困っています;; 初心者で、説明もうまくないと思うので、補足要求をしていただければ幸いです。 【状況】 ・JDK6をダウンロード・インストールしました。 ・保存先は「C:\Program Files\Java\jdk1.6.0_14」です。 (この保存先は正しいのでしょうか。普通の人はどこに保存するのでしょうか。) ・コントロールパネル>システム>詳細設定>環境変数で、ユーザ環境変数で、 変数:PATH、値:C:\Program Files\Java\jdk1.6.0_14\bin を新規作成してみました。 ・サンプルプログラムを「C:\Program Files\Java」に保存しました。 (この保存先は正しいのでしょうか。普通の人はどこに保存するのでしょうか。) ・コマンドプロンプトでディレクトリを「C:\Program Files\Java」にして、「javac "(サンプルコードのファイル名)"」と実行しました。 ・「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」 と言われてしましました。 お忙しいところ恐縮ですが、助けていただけると嬉しいです。 よろしくお願いします。
- kogukogu2
- お礼率83% (55/66)
- Java
- 回答数5
- ありがとう数3
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>#2の方の補足にも書いたのですが、 >・私の作ろうとしている環境変数が間違っているのでしょうか。 >・それとも、作ろうとしている環境変数は正しいがうまく作れていないということなのでしょうか。 別に間違っていません。 #2の補足の方法も、「そういう便利な方法もあるよ」ということで、どちらも正解です。 ユーザー環境変数を設定したとのことですが、違うユーザーの環境変数を設定してしまっているとか? システム環境変数の方を設定してみたら、どうなりますか?
その他の回答 (4)
- redfox63
- ベストアンサー率71% (1325/1856)
jdkのインストール先を 環境変数JAVA_HOMEに設定しないといけないでしょう つまりjdkが『C:\Program Files\Java\jdk1.6.0_14』のフォルダー以下にインストールされているなら JAVA_HOME ⇒ C:\Program Files\Java\jdk1.6.0_14 にします コマンドプロンプトで SET JAVA_HOME[Enter] で JAVA_HOME=C:\Program Files\Java\jdk1.6.0_14 が表示されるかを確認してみましょう 参考にしたWebページがあるならそのURLを投稿してみるのもひとつの方法ですよ どこかの内容を取り違えているのかもしれませんから
お礼
システム環境変数に 変数:PATH、値:C:\Program Files\Java\jdk1.6.0_14\bin を設定することによって解決しました。 アドバイスいただいたJAVA_HOMEはなくても動いたのですが、 他のサイトなどを見ても設定しておいた方がよさそうなので一応設定しておきました! 使っている参考書の、「やさしいJava」ⅷページにユーザ環境変数の方に設定すると出てたので、それに従ってやってましたが、 システム環境変数の方に設定することでうまくいきました。 ありがとうございました。
- PecoPlus
- ベストアンサー率76% (144/188)
#1です。 >「4」 >と出ます。 4ですか? javac 1.6.0_14 では、なくて? へんですねぇ? どうなってるんだろう? >「PATH=C:/WINDOWS/system32;C:/WINDOWS; >C:/WINDOWS/System32/Wbem;C:/Program Files/Edy/Edy Library」 >と出ます。 やはり、パスが通っていませんね。 もう一度環境変数を確かめてみてください。 あと、もしかしたらですけど、コマンドプロンプトを再起動してみてください。
補足
>4ですか? すみません。 きちんと「javac 1.6.0_14」と出ます。 打ち込んだ時に誤って一部消してしまいました。。 お忙しいところ質問に付き合って頂いているのに、本当に申し訳ありません。 >一度環境変数を確かめて #2の方の補足にも書いたのですが、 ・私の作ろうとしている環境変数が間違っているのでしょうか。 ・それとも、作ろうとしている環境変数は正しいがうまく作れていないということなのでしょうか。 宜しくお願いいたします。
- atsushifx
- ベストアンサー率50% (9/18)
以下を参照 Javaのインストール http://aglabo.com/agl/proevo/Coding/Java/install/jdk-6_win.html とりあえずプログラムを動かす http://aglabo.com/agl/proevo/Coding/Java/howto/tutorial-helloworld_win.html
お礼
ありがとううございました。 教えていただいたサイトの通り、 システムの環境変数にPathとJAVA_HOMEという変数を設定してうまくいきました。
補足
厚かましくも追加質問してよろしいでしょうか。 お時間がありましたら宜しくお願いします。 教えていただいたサイトを読んでみて、自分のやったこととの違いは、 1個目の「Javaのインストール」の「環境変数の設定」の部分にあるように思いました。 ・私は、java解説書の、 「環境変数"PATH"を、保存先のパスの最後に"/bin"を付け加えたものを値として設定する」 という指示に従ったいました。 ・一方、提示していただいたサイトによると、 環境変数 ⇒ 値 JAVA_HOME ⇒ c:\usr\jdk Path ⇒ %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;... ということです。 この方法も試してみたのですが、同じエラー 「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」 が出ました。 私の場合は、サイトのそのままを使ってもダメなのでしょうか? 宜しくお願いします。
- PecoPlus
- ベストアンサー率76% (144/188)
こんばんは。 コマンドプロンプトで "C:\Program Files\Java\jdk1.6.0_14\bin\javac" -version と打つとどうなりますか? また、 path と打つとどうなりますか?
補足
補足要求ありがとうございます。 >"C:\Program Files\Java\jdk1.6.0_14\bin\javac" -versionと打つと、 「4」 と出ます。 >pathと打つと、 「PATH=C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;C:/Program Files/Edy/Edy Library」 と出ます。 宜しくお願いいたします。
関連するQ&A
- 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の環境変数設定
java初心者です。コマンドプロンプトでjavacやjavac -versionと入力しても、 「javacは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出てしまいます。 環境変数の設定でどこか間違っているのでしょうか? 変数PATH 変数値C:¥Program Files¥Java¥jdk1.8.0_60¥bin 変数値はエクスプローラからアドレスをコピーしたし、jdk1.8.0_60¥binにjavac.exeがあることも確認たので、これ以上どうしたらいいか分かりません。 osはwindows10です。
- 締切済み
- Java
- javaのコンパイルについて
java初心者なのですがコンパイルができません! コマンドプロンプトでjavac Hello.javaと入力すると、内部コマンドまたは外部コマンド、操作可能なプログラムまたはパッチファイルとして認識させていません、とでてきて実行できません。 環境変数でパスの設定をしてたのですが何回も見直しても間違ってないのに、コマンドプロンプトで [Path]\javac.exe-help と入力すると指定されたパスは見つかりませんと出てきます。 ちなみに環境変数のところには行末に、 ;C:\Program Files\Java\jdk1.6.0_07\bin と入力しました。 何が問題なのでしょうか??ちなみに,version 6 update 7 です。 わかる方是非返答お願いします!!
- ベストアンサー
- その他(ソフトウェア)
- 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のコンパイルができません
Javaをインストールしたのですが、コンパイルしようとすると、 「’javac’は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出ます。 そこで調べてみた結果、もともとあったPathの後ろに ;C:¥Program Files\Java\jdk1.7.0_17\bin と入力するのだと気づきました。 ですが、元のPathは削除してしまいました。 どなたか元のPathを教えていただけませんか? ちなみにOSはwindows8です。
- 締切済み
- Windows 8
- JAVAのコンパイルができません
色んなページや雑誌でインストールの方法とかを見てやったのですがうまいこといきません インストールしたのはj2sdk-1_4_2_06-windows-i586-p.exeで環境変数もユーザー変数に 変数名をpath、変数値をC:\j2sdk1.4.2_06\bin 加えました。 それでもコマンドプロンプトを開いて javacを実行しましたが ’javac’は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 と表示されます。 どうしたらいいのですか?教えてください ちなみに システム環境変数では ユーザー変数に 変数名がJAVA_HOMEには変数値がC:\j2sdk1.4.2_06 変数名がPathには変数値が%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Justsystem\JSLIB32";C:\j2sdk1.4.2_06\bin となっています
- ベストアンサー
- Java
- java コンパイルできない
os:WindowsXP pro jdkをインストールし メモ帳でsample.javaという名前の サンプルファイルを作り コマンドプロントで javac sample.javaと入力し コンパイルしたのですが エラー:sample.javaが読み込めません エラー 1個 と出力され、コンパイルできませんでした。 過去ログを拝見したところ、 フォルダオプションの設定で、拡張子を表示し javaファイルか確認をする ということでしたので、拡張子の表示をし、 javaのソースファイルであることは確認しました。 ただ、画面に表示されているファイルはJ#になっています。 visualbasicをインストールしているため、 javaファイルはJ#になってしまうようです。 環境変数のpathはC:\Program Files\Java\jdk1.5.0\binに設定しました。 コンパイルできるようにするために どうかご教授していただければ幸いです。 よろしくお願いします。
- ベストアンサー
- Java
- コンパイルできない
pathを設定したはずなのに以下の文章がでます。 どうしてでしょう? C:\java>javac Jsmp1.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 pathは以下の通りです。 C:\java>javapath C:\java>PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\QuickTime\QTSystem\"C:\Program Files\Java\jdk1.5.0_06\bin"
- 締切済み
- Java
- 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設定を修正する方法を教えて下さい
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
お礼
アドバイス通りに、システム環境変数に 変数:PATH、値:C:\Program Files\Java\jdk1.6.0_14\bin を設定することによって解決しました。 使っている参考書の、「やさしいJava」ⅷページにユーザ環境変数の方に設定すると出てたので、それに従ってやってましたが、 システム環境変数の方に設定することでうまくいきました。 本当に助かりました。 貴重なお時間を割いて何度もアドバイスいただき、本当にありがとうございました。