JAVA初心者です。OSはWindows Vistaを使っています。
前にもこのような質問があったのですがうまくいかなかったため質問させていただきます。
コマンドプロンプトで「javac」と入力すると、「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」というエラーメッセージが表示されます。
どうしたらいいのでしょうか。
自分のパソコンにはjavaが3つインストールされててよくわからないです。
1.Java Platform,Enterprise Edition 5 SDK
2.Java(TM) 6 Update 3
3.Java(TM) 6 Update 11
Pathの環境変数はC\Program Files\Java\jdk1.6.0_11\binとなってます。自分でいろんな所をみて試してみたのですがダメでした。
自分は無知なのでよくわからないので、どうしたらいいかなどご指摘ください。
No.4ベストアンサー
- 回答日時:
どうも補足ありがとうございます。
>C:\Program Files\Java\jdk\binの中にjavacがありました。
パスは基本的に書けば動作します。動かないというなら途中のフォルダ名が間違っているんだとおもいますよ。基本的には、Javaはバージョン名が必ずフォルダ名につきますので、jdkというフォルダにバージョンが含まれているはずです(J2SEインストールの場合)。また、質問の文で1.Java Platform,Enterprise Edition 5 SDKとありますが、J2EE(EnterprizeEdition)をインストールした場合はフォルダにバージョン名が確かに付きませんが、Program Filesフォルダ階下にインストールされないはずです。
ですので、ちゃんとフォルダ名を間違えないでください。また、どうしても動かない場合はシステム環境変数(ユーザー環境変数ではない)のパスの先頭に記述し最後に必ず半角セミコロンを追加してください。先頭に記述する場合は必ず半角セミコロンを入れないと他のPATHまで無効になってしまいます。
本当はマイコンピュータ(エクスプローラ)にアドレスバーを表示させて、そのアドレスをコピー&ペーストすると一番間違いなく確かにできます。http://www.windowsfan.com/xp/tips/contents/windo … http://www.progless.com/soft/shatv2/samples/tips … http://www.google.co.jp/search?q=%E3%83%9E%E3%82 … を参考にしてください。
また、この疑問は入門者の方は、Javaの問題(インストールがうまくできていない、もしくはごちゃごちゃやったのでどこかおかしくなったのでは?)と思うかもしれませんが、WindowsのPathの設定の問題です。PATHさえ正確に記述しOKボタンを押せば(キャンセルボタンを押さないでください)間違いなく動作する事なのです。
では、がんばってください。
No.3
- 回答日時:
"java -version"というコマンドを実行し、
JVMのバージョンが表示されない場合、パスが通っていません。
案外、スペル違いという単純ミスの可能性もあります。
それか、パスの設定で、区切りのセミコロンを入れてないとか...
No.2
- 回答日時:
1のフォルダの中にsdkもしくはjdkというフォルダがあり、binフォルダがあるはずです。
基本的にそこにJavaをコンパイルするプログラム(javac.exe)が入っているので、それをパスに設定すればOKです。お使いの環境によりインストールフォルダは違うと思いますが、多分C:\Sun\jdkかC:\Sun\sdkだとおもいます。そこのbinフォルダをのぞいてみてjavac.exe(拡張子が表示されていない場合はjavac)というファイルがあれば、そのbinまでをパスに設定すればいいです。
パスに設定したフォルダの中のexeファイルは、コマンドプロンプトから使用できるようになります。厳密に言うとコマンド名だけで私用できるようになると思います。
マイコンピュータから、一度調べてみてください。あと、パスとパスの区切りの間は;(半角セミコロン)を必ず入れてください。これは、パスとパスの区切りの記号です。
質問者様が質問文で書いておられる2.3はJavaの実行環境ですので、そこにはjavacは入っていないはずです。
では、がんばってください。
この回答への補足
C:\Program Files\Java\jdk\binの中にjavacがありました。
そしてそのままこれを環境変数にしてみたのですがダメでした。
どうしたらいいのでしょうか?
No.1
- 回答日時:
環境変数の記述の確認をさせてください。
質問者さんのPathは
「C\Program Files\Java\jdk1.6.0_11\bin」
と書かれているのですか?
正しくは
「C:\Program Files\Java\jdk1.6.0_11\bin」
です。
Cと\の間の「:」を忘れていませんか?
それでも駄目なら
jdk\binに移動してからjavacを実行してみてください。
コマンド例:
cd C:\Program Files\Java\jdk1.6.0_11\bin
javac
で実行されませんか?(javacオプションの説明が表示されるはずです)
それが駄目ならjdkを再インストールしてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- Java JavaでWebページ作成 7 2023/07/21 21:09
- Windows Me・NT・2000 コマンドプロンプトのdisk partについて 2 2023/03/05 15:49
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- その他(ゲーム) マインクラフトJAVA版の導入・ローカルマルチプレイについて 1 2022/03/23 18:59
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipseについて
-
環境変数JAVA_HOMEとPATHの違い
-
コマンドプロンプトのトラブル
-
Javaの環境設定(JAVA_HOME, cl...
-
コマンドプロンプトでjavaのバ...
-
Java 指定されたパスが見つかり...
-
『javax.mail.*』が見つかりま...
-
複数のJDKを同一マシンに共存さ...
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
Eclipseのアンインストールの仕方
-
Eclipse「リフレッシュ」と「ク...
-
Eclipse・プロジェクトで、フォ...
-
Javascriptの値をJava(JSP)へ渡...
-
JSPのクラスをコンパイルできな...
-
Access VBAよりシート名を取得...
-
正しいURL指定しているにもかか...
-
JAVAにのeclipseに関する質問で...
-
eclipseでスタックサイズを変更...
-
split関数で区切り文字がない場合
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のJDKを同一マシンに共存さ...
-
「%CATALINA_HOME%」とはどこの...
-
Java 指定されたパスが見つかり...
-
『javax.mail.*』が見つかりま...
-
JDKのインストールが動作しない...
-
コマンドプロンプトでjavaのバ...
-
内部コマンドまたは外部コマン...
-
「Python」コンピューター言語...
-
java apret
-
Javaの環境設定(JAVA_HOME, cl...
-
Javaのインストール→環境変数設...
-
Javaでコンパイルができません。
-
Java(TM) 2 SDK, Standard Edit...
-
Strutsの設定エラーについて
-
java にてコンパイルできない。
-
eclipseが突然開かなくなってし...
-
コマンドプロンプトでjavacが使...
-
eclipseについて
-
環境変数JAVA_HOMEとPATHの違い
-
TomcatとJDKについて
おすすめ情報