- ベストアンサー
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です (他にも必要な情報がございましたら、ご連絡ください) ご回答よろしくお願いします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 正常な動作です。コンパイルが正常に通った場合は何も表示されません。 >また、javacでファイルを読み込む度にclassファイルが出来たり >ソースファイルを修正しようとして開くと これも正常です。javacはソースファイルを使用してclassファイルを生成します。 .NETを開かせたくないのであれば、ファイルの関連付けを変更して他のエディタ等を開くようにすればよいと思います。 実行する場合はjavaコマンドでclassファイルを呼び出します。 java Sample1 これで実行が可能です。(.classはいらない) ただ、クラスパスが通ってないと実行が不可能なので、 java -cp .; Sample1 こういう形で呼び出すか、環境変数にクラスパスを通してしまいましょう。
その他の回答 (1)
- vivlet
- ベストアンサー率36% (24/66)
javac は Javaソースをコンパイルし class ファイルを作成するものです。 作成された class ファイルを java コマンドで実行してみてください。
お礼
ご回答頂きましてありがとうございます。 ご回答頂きましたjavaコマンドで実行致しましたところ 無事にソースを読み込んでくれました。 初心者なので今ひとつJDKの扱いになれず 初歩的なことでお騒がせして申し訳ございません。 これから頑張って勉強していきます。 また機会がございましたら、よろしくお願い致します。 ありがとうございました!!
お礼
ご回答頂きましてありがとうございます 初歩的なことでお騒がせしまして、申し訳ございません・・。 とてもご丁寧な解説を頂きまして、 問題も無事に解決いたしました! 本当にありがとうございます。 また機会がございましたら、よろしくお願い致します。