• ベストアンサー

★javac★

コマンドプロンプトで「javac javaファイル」と入力すると、 「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」 というエラーがでます。 javaファイルがあるところまでパスはちゃんとしているので、何かインストールする必要があるのかなと思い、インストールしようにもjavacで検索するといっぱいありすぎてどれが必要なのか。。。 基本的にはAppletを用いてAppletviewer及びWebブラウザに画像を表示することを目的としています。 回答の程よろしくお願いします。

  • Java
  • 回答数3
  • ありがとう数0

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

  • ベストアンサー
  • siina-k
  • ベストアンサー率82% (14/17)
回答No.3

(1)>C:\・・・\jdk> javac Sample.java←これでclassファイルができました これでクラスファイルの生成が完了しているわけですね。 (2)>C:\・・・\jdk> appletviewer Sample.java←何も起動せず これでアプレットを起動しようとしているようですが、 アプレットの起動は C:\・・・\jdk> appletviewer XXXX.html で起動するようです。 そのため、XXX.htmlの中に <applet code="SimpleApplet.class" width="100" height="50"> この様な記述をしないといけませんね。 参考URLを張っておきます。 >D:\・・・\目的のファイル> javac Sample.java←前回と同じ表記(表示できず) >D:\・・・\目的のファイル> appletviewer Sample.java←同上 これに関しては、 本当にそのファイルがそのディレクトリにあるか? または、パッケージ構造を使用していないか? (使用している場合は、javac XX.XX.XXX.javaのようにパッケージを指定しないとコンパイルできません。) ちなみに、実行する時はクラスファイルを実行するイメージなので.javaはいりません。 javac aaa.java これで aaa.classというファイルを作成 java aaa これでaaa.classを実行するという感じです。 >起動しているEclipseの中にはjreファイルしかありません。 これがよくわからないのですが、Eclipseを使用しているなら コマンドラインで実行する必要はないのでは?? そもそもコンパイルすら必要ないですし・・・・。 Eclipseは何につかってるんでしょうか・・・。

参考URL:
http://msugai.fc2web.com/java/applet/exec.html
puyoer
質問者

補足

できました!ありがとうございます! ちなみに、言われた通りEclipseでも実行できます。 が、画像が表示されないのでどうすればいいのかなと。 後に、また質問しますので、そちらでよろしければまたアドバイスお願いします。

その他の回答 (2)

  • annyG
  • ベストアンサー率25% (10/39)
回答No.2

もしかしてjdk(Java Development Kit)をインストールしていないんでしょうか? ディレクトリ名は「jdk1.6.0_06」みたいに、ちゃんとjdkが含まれてますか? 「jre1.6.0_06」とかだと入っていないですよ。それは普通の人向けの単なる実行環境で、開発環境ではないです。 もしインストールしてないならSunのサイトからダウンロードしてインストールすれば問題ないです。

puyoer
質問者

補足

javaファイルからclassファイルを作り出すことには成功しました! が、当初の目的はそれではなくて画像をappletviewer及びwebブラウザ上に表示することなわけで。。。 一応幾通りか確認しましたができませんでした。。。 ちなみに、目的のjavaファイルはDドライブの中、jdkファイルはCドライブの中です 試した例: C:\・・・\jdk> javac Sample.java←これでclassファイルができました C:\・・・\jdk> appletviewer Sample.java←何も起動せず D:\・・・\目的のファイル> javac Sample.java←前回と同じ表記(表示できず) D:\・・・\目的のファイル> appletviewer Sample.java←同上 起動しているEclipseの中にはjreファイルしかありません。 何が問題なのかわかりません。 お手数をお掛けしますが、追記等あればお願いします。

  • annyG
  • ベストアンサー率25% (10/39)
回答No.1

javaファイルのところにパスを通す必要はありません。 javacのあるところにパスを通す必要があります。 具体的には "C:\Program Files\Java\jdk1.6.0_06\bin" とかそんなところじゃないかと思います。(「jdk1.6.0_06」の部分はインストールされているバージョンによって替わります) また、上記の両端のダブルクォートは省略したらダメです。

puyoer
質問者

補足

なるほど! でも、binファイルの中に「java」や「javacpl」や「javaw」はあるんですが、「javac」がない・・・。何かで代用できるんでしょうか? とにかく参考にはなりました。ありがとうございます。

関連するQ&A

  • javacについて!!

    こんにちわ。 今私は学校でjavaをやってます。 家で自習をしようと思いsunからダウンロードをして、インストールをしたんですが、うまくコンパイラができません。 ’javac’は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されてません。 という具合になります。 ちなみにコマンドプロンプトで行ってます。 パスも合ってると思います。 明日小テストなので早めに教えてください><

  • javacのコンパイルができません!

    コマンドプロンプトでjavacコマンドを入力すると 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません」 と出てエラーがでます。 javaコマンドは通るのですが、javacコマンドが通りません。 OSは「Vista」で PATHは「C:\Java\jdk1.6.0_10\bin」と追記しました。 何か間違っているでしょうか? 教えてください。お願いします。

  • javacが無い。。。

    はじめまして Javaかなりの初心者なので、とんちんかんなことを言っていたらごめんなさい 環境変数の設定で、pathを通すというのがあったので、サイトに指定してあったとおりに設定しました。 しかし、コマンドプロンプトでjavacコマンドを打っても、 「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出てしまいます。 pathは"C:\Program Files\Java\jre1.6.0_06\bin"のように通しました。 正しく通していると思ったのですが、なんどやっても上記のような表示になるので、jre1.6.0_06\binの中を見てみたらjava.exeはあるのですが、javac.exeはありませんでした。 これはなぜでしょうか?? どうしたらpathを設定できるのか教えてください よろしくお願いします

  • javacの実行ができません

    javacの実行ができません。javacコマンドを打つと 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出ます。ちなみにCLASSPATHはありませんでした。PATHも通したのですがどうすればいいかわかりません。 Javaフォルダにはjdk1.6.0_13とjre6があります。 よろしくお願いします。 これからJavaを学ぶのでぜんぜんわかりません。

    • ベストアンサー
    • Java
  • コマンドプロンプトから「javac」が使えなくて、困ってます。

    JDK5.0をインストールして環境設定も終わり、使おうとしたら、エラーが出て困ってます。コマンドプロンプトからjavacを入力すると「'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」というエラーメッセージが出てきて困ってます。javaに詳しい方、教えてください。よろしくお願いします。本当に困ってます。

    • ベストアンサー
    • Java
  • JAVAC 出来ない??

    C:\app>javac TEST.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 どうすれば出来るのでしょうか?

    • ベストアンサー
    • Java
  • javacが機能しません

    過去の質問を検索してみて、同じ質問がいくつかあったのですが、同じような症状なのに、なぜか解決出来ないので、再度質問させていただきます。 「Javaのe本」という本を読みながら試しにjavaをインストールして勉強し始めたところです。 ダウンロードした開発環境は「j2sdk 1.4.1_05」です。 pathの設定も「C:\j2sdk 1.4.1_05\bin」で間違いなく設定してあります。 コマンドプロンプトからサンプル(デモ)ファイルを動かすこともできるのでpathの設定はあっていると思います。 ところが、4行ぐらいの.javaファイルを作成してコンパイルしようとすると、 ’javac’は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されません。 となってコンパイルできません。 ちなみにbinフォルダの中にはjava.exeのとなりにjavac.exeファイルも入っています。 何が悪いのかさっぱりわからないので、アドバイスをお願いします。

    • ベストアンサー
    • Java
  • Javaのコンパイル(javac)

    初歩的なことを質問します。 Javaを勉強するためにJDKをインストールしました。 その後、練習ソースを記述しコマンドプロンプトでコンパイルをしたところ、 「'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されてません」 とエラーが帰ってきました。 どうやったらコンパイルできるようになるのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Java
  • JDKの環境を設定したい

    自宅のPCでjavaの勉強をしたく、JDKをインストールしました。 インストールして環境変数とpathの設定もしましたが、 (1)テキストエディタを「.java」としてもjavaの拡張子にならない (2)それをコマンドプロンプトでjavacを行っても「”javac"は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出ます。 ちなみにコマンドプロンプトで「javac -version」と入力したところ、 「java vaersion"1.8.0_45"」と出ているので、インストールはしっかりできていると思っております・・。 どうしたら良いでしょうか。

  • コマンドプロンプトでjavacが使えない

    JAVA初心者です。OSはWindows Vistaを使っています。 前にもこのような質問があったのですがうまくいかなかったため質問させていただきます。 コマンドプロンプトで「javac」と入力すると、「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」というエラーメッセージが表示されます。 どうしたらいいのでしょうか。 自分のパソコンにはjavaが3つインストールされててよくわからないです。 1.Java Platform,Enterprise Edition 5 SDK 2.Java(TM) 6 Update 3 3.Java(TM) 6 Update 11 Pathの環境変数はC\Program Files\Java\jdk1.6.0_11\binとなってます。自分でいろんな所をみて試してみたのですがダメでした。 自分は無知なのでよくわからないので、どうしたらいいかなどご指摘ください。

    • ベストアンサー
    • Java

専門家に質問してみよう