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

解決済みの質問

javacコマンドが動きません。(JDK使用)

JDKを使って、javaを勉強し始めました。

インストールは何とかできたのですが、
試しにjavacコマンドで文字を表示するソースを読み込ませたところ
結果もエラーも返してくれません。

http://okwave.jp/kotaeru.php3?q=1600710
上記の質問も参照させて頂いたのですが

"'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。"

のエラーが表示されないところから、
PATHがおかしいわけではなさそうです。


(ソースはMy Documentsの「java」というフォルダに保存しています)

C:\Document・・ Settings\ユーザー\MyDocuments\java>javac Sample1.java

と読み込ませると、しばらくの間をおいて

C:\Docu・・・Settings\ユーザー名\My Documents\java>

と、戻ってしまいます。


また、javacでファイルを読み込む度にclassファイルが出来たり
ソースファイルを修正しようとして開くと、
もともとインストールしていたVisualStudio.NETが起動してしまいます

これは気にしなくて良いのでしょうか?



ユーザー環境はwindows xp
JDKのバージョンは1.5.0_05です

(他にも必要な情報がございましたら、ご連絡ください)


ご回答よろしくお願いします

投稿日時 - 2005-10-28 16:26:31

QNo.1741599

すぐに回答ほしいです

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

こんにちは。

正常な動作です。コンパイルが正常に通った場合は何も表示されません。

>また、javacでファイルを読み込む度にclassファイルが出来たり
>ソースファイルを修正しようとして開くと

これも正常です。javacはソースファイルを使用してclassファイルを生成します。
.NETを開かせたくないのであれば、ファイルの関連付けを変更して他のエディタ等を開くようにすればよいと思います。


実行する場合はjavaコマンドでclassファイルを呼び出します。

java Sample1

これで実行が可能です。(.classはいらない)
ただ、クラスパスが通ってないと実行が不可能なので、

java -cp .; Sample1

こういう形で呼び出すか、環境変数にクラスパスを通してしまいましょう。

投稿日時 - 2005-10-28 16:34:27

お礼

ご回答頂きましてありがとうございます

初歩的なことでお騒がせしまして、申し訳ございません・・。
とてもご丁寧な解説を頂きまして、
問題も無事に解決いたしました!

本当にありがとうございます。

また機会がございましたら、よろしくお願い致します。

投稿日時 - 2005-10-28 16:42:02

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

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

回答(2)

ANo.1

javac は Javaソースをコンパイルし class ファイルを作成するものです。

作成された class ファイルを java コマンドで実行してみてください。

投稿日時 - 2005-10-28 16:33:01

お礼

ご回答頂きましてありがとうございます。

ご回答頂きましたjavaコマンドで実行致しましたところ
無事にソースを読み込んでくれました。

初心者なので今ひとつJDKの扱いになれず
初歩的なことでお騒がせして申し訳ございません。

これから頑張って勉強していきます。
また機会がございましたら、よろしくお願い致します。
ありがとうございました!!

投稿日時 - 2005-10-28 16:38:53