• 締切済み

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を設定できるのか教えてください よろしくお願いします

みんなの回答

回答No.2

そのフォルダ名を見る限り そのフォルダにはJREが入っていると思います。 言葉の説明をしておきます。 ・JDK(Java Development Kit) Javaの開発ツールです。 つまりここにjavacが入っています。 No1さんがおっしゃった通りコレをインストールする必要があります。 環境変数の設定はJDKのフォルダの下のbinフォルダになります。 ・JRE(Java Runtime Environment) Javaを実行するためのソフトウェアが入っています。 だからこのフォルダにjava.exeが入っています。 環境変数を設定しているのであれば javaコマンドは使えると思われます。 ちなみにJDKをインストールするとJREもインストールされます。 また、Javaは様々なマシンの上で実行可能ですが 対象とするマシンにより使うものも変わってきます。 ・J2EE(Java 2 Platform, Enterprise Edition) サーバで動かすのはこれ。 ・J2SE(Java 2 Platform, Standard Edition) 基本となるプラットフォーム。 パソコンの上で動かすのはこれ。 ・J2ME(Java 2 Platform, Micro Edition) 組み込み機器用。 携帯電話で動かすのはこれ。 どのプラットフォームを使うかによって、 使えるクラスやインタフェースは異なってきます。 Windowsで動作させるならJ2SEでいいでしょう。 適当な説明で申し訳ないです。

  • mako_sea
  • ベストアンサー率47% (62/130)
回答No.1

まずJDKのインストールはしていますか? Javaのプログラムを作成・コンパイルするには JDKのインストールが必須です。 「C:\Program Files\Java\jre1.6.0_06\bin」は名前からして JDKのインストールでできたフォルダではなく なんらかのアプリケーションと同時にインストールされた、単なるJavaランタイムのフォルダではないでしょうか。 JDKを正しくインストールして、そのパスを環境変数PATHに設定しましょう。

参考URL:
http://www.javadrive.jp/install/jdk/

関連するQ&A