プロが教える店舗&オフィスのセキュリティ対策術

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です

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


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

A 回答 (2件)

こんにちは。



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

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

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


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

java Sample1

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

java -cp .; Sample1

こういう形で呼び出すか、環境変数にクラスパスを通してしまいましょう。
    • good
    • 0
この回答へのお礼

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

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

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

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

お礼日時:2005/10/28 16:42

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



作成された class ファイルを java コマンドで実行してみてください。
    • good
    • 0
この回答へのお礼

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

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

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

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

お礼日時:2005/10/28 16:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!