- ベストアンサー
JAVAのコマンド
JAVAをやりたくて本のおまけCDROMからJDKを取り入れました。 コマンドプロンプトでjava -versionを入力するときちんと JDK~。とでて使える状態になっています。 しかし実際にJAVAファイルをつくってコンパイルしようとし javac ファイル名 と入力するとそのようなコマンドはありませんと 言われます。コマンドが使えない状態です。 アプリケーションが中途半端でインストールされたのでしょうか? もしわかったら教えてください。 当方WIN98se VAIO使っています。 JDKは1.3.1_02を使っています。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
私の場合は下記です。何処が違うか書いてもらえば、回答者から原因を指摘していただきやすいのではないでしょうか。 (1)デスクトップの「スタート」をクリック。 (2)「プログラム」をクリック。 (3)「MS-DOS」をクリック。C:WINDOWS>と画面に出る。 (4)C:WINDOWS>CD ¥(ENTER) ・・・>の次より右の文字を入力しエンタキーを押す。以下同じ記法。 (5)C:¥>となる。 (6)C:¥>DIR(ENTER) (7)多数行が出る中に「JDK13(チルダ記号)1 <DIR>・・・」が出る。 (8)C:¥>CD ¥JDK1.3.1(ENTER) (9)C:¥JDK1.3.1>となる。 (10)C:¥JDK1.3.1>DIR(ENTER) (11)現われた中に「BIN <DIR>・・」がある。 (12)C:¥JDK1.3.1>CD BIN(ENTER) (13)C:¥JDK1.3.1¥BIN>となる。 (14)C:¥JDK1.3.1¥BIN>DIR | MORE(ENTER) (15)現われたファイル名の中に「JAVAC EXE ・・・」がでる。 (16)C:¥JDK1.3.1¥BIN>SET(ENTER) (17)PATH=C:¥WINDOWS;C:¥WINDOWS\COMMAND; ¥JDK1.3.1\BINと出る。 また (18)デスクトップの「スタート」をクリック。 (19)「検索」をクリック。 (20)「ファイルやフォルダ」をクリック。 (21)名前に「JAVAC.EXE(半角で可)」と入力。 (22)「探す場所」で▼をクリックし、(c)を探してクリック。 (23)javac.exe C:¥JDK1.3.1¥BINと出る。
その他の回答 (4)
- BoOoOoOo
- ベストアンサー率0% (0/1)
自分もリアルタイムにnniiccさんと同じ壁にぶつかっていろいろ調べまわってたんですが、hameggsさんの言うとおり、autoexe.batの編集してないんじゃないすか?自分の場合は、本の通りautoexe.batってやつの編集したけど、javacのコマンドが間違ってるってなるから、なんでやろと思ってたら、単純にパス間違ってたんですけど・・・。今やったら、でけました。
- hameggs
- ベストアンサー率38% (8/21)
「アプリケーションが中途半端でインストールされたのでしょうか?」という文面から察するに、環境変数を設定してないのではないでしょうか? Cドライブの中にあると思われるautoexe.batファイルをメモ帳等で開いて編集する必要があります。jdkのbinフォルダにパスを通してから、もう一度チャレンジしてみてはいかがでしょうか?(ごくまれに普通にパスを通しただけではコンパイルができても、実行できないときが・・・) 文章ではうまく説明できないので参考URLをのせておきますね。 (既にパスを通している状態でしたら申し訳ありません)
- mrt136
- ベストアンサー率35% (33/92)
>コマンドプロンプトでjava -versionを入力するときちんと >JDK~。とでて使える状態になっています。 では、きちんと 正しい内容が表示されているのかが分かりません。 情報は正確に書いてください。 「コマンドまたはファイル名が違います」と表示されるのでしょうか? その場合、SDK(JDK?) インストールフォルダに PATH が通っていないだけでしょう。 PATHの設定を見直して見てください。 それでダメだったら、 とりあえず、どこに(どのディレクトリ?)インストールして、どのようにPATH,CLASSPATH を設定した のかを示してください。 PATH, CLASSPATH の設定は、コマンドプロンプトで SET で表示されるかと思います。
>JDK~。とでて 本当にそうですか。「java version "1.3.1_02"~」と表示されるはずですが。 PATH環境変数の値はどうなっていますか。 そのパスの中にjavac.exeはありますか。