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

解決済みの質問

「やさしいJava」で勉強していますが、コンパイラが起動しません。

コマンドプロンプトで
javac Sample1.java
というコマンドを実行すると、
"'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。"
とでてしまいます。

もう少し状況を説明しますと、
OSはXPsp2で、まずは本に書いてあるとおり、JDKの最新バージョンj2sdk1.4.2_09をC:\j2sdk1.4.2_09にインストールしました。

そしてユーザー環境変数を
PATH C:\j2sdk1.42_09\bin
と編集もしました。

そしてソースファイルをつくり、
C:\Documents and Settings\ユーザー名\My Documents\Sample1.java
と保存しました。

そしてコマンドプロンプトに

C:\Documents and Settings\ユーザー名\My Documents>javac Sample1.java

と実行すると、前記のようにコンパイルできません。

自分で少し調べたのですが、コマンドプロンプトに"java -version"を実行させてみたら、なぜか'java version "1.5.0_04"'となってしまい、j2sdk1.4.2_09をインストールしたのにおかしいな?と思っています。
皆様、コンパイラできるようにご助言くださいますようよろしくお願いいたします。

投稿日時 - 2005-08-24 05:15:09

QNo.1600710

暇なときに回答ください

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

あまり詳しくはないのですが、
>なぜか'java version "1.5.0_04"
コンパイラのバージョンではなく、Runtimeのバージョンだとおもいます。

うまくパスが通ってないのかもしれません。
javacのあるディレクトリにSample1.javaをおいてやってみたらどうでしょうか?

または、javacのあるディレクトリから、
javac C:\Documents and Settings\ユーザー名\My Documents\Sample1.java

http://www.gihyo.co.jp/book/2000/179111/download/index1.html#winxp
参考にしてください。

投稿日時 - 2005-08-24 05:57:52

ANo.1

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

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

回答(2)

ANo.2

パスが通ってないような気がします。

>そしてユーザー環境変数を
>PATH C:\j2sdk1.42_09\bin
システム環境変数のPATHを「C:\j2sdk1.4.2_09\bin」としてみて下さい。

投稿日時 - 2005-08-24 12:18:24

お礼

できました!!パスを編集した後、一度コマンドプロンプトを終了させて再起動させるとできました。皆様どうもありがとうございました。

投稿日時 - 2005-08-24 14:01:58

あなたにオススメの質問