0

私はこの概念について多くの研究を行ってきましたが、コマンドプロンプトでJavaプログラムを実行できないようです。次のような単純なプログラムがあったとしましょう。

public class Hello_World {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

コマンドプロンプトで私は試しました:

javac Hello_World.java

しかし、私は得ます:

'javac' is not recognized as an internal or external command, operable program or batch file

だから私はそれをBlueJでコンパイルしてからこれを行いました:

java Hello_World.java

しかし、「メインクラスのHello_Worldをロードまたは検索できません」と表示されました。

私は現在Windows7を使用しており、Notepad ++とBlueJ(コンパイル用)でプログラムを作成しました。助言がありますか?ありがとう!

4

3 に答える 3

3

これ は、クラスパスを設定するために何をしなければならないかを詳細に説明しています。javac主に、シェルがプログラムをコンパイルするための適切なディレクトリを見つけるように、環境変数を設定する必要があります

于 2012-11-25T17:08:39.163 に答える
1
javac' is not recognized ..

java bin ディレクトリをパス環境変数に指定していない場合に発生します。binディレクトリはjavac.exeが存在する場所だからです。

それをするために。

1) right click on mycomputer property
2) go to Advance system settings.
3) go to environment variable.
4) In system variable click on path
5) go to edit mode and provide your path to java bin directory.

私の場合はC:\Program Files\Java\jdk1.7.0_01\bin;

于 2012-11-25T17:15:32.650 に答える
0
'javac' is not recognized as an internal...

javacOSがプログラムの場所を知らないことを意味します。追加するか、PATH明示的に実行します

 my\path\to\file\javac Hello_World.java

コンパイルすると次のように変換*.javaされます*.class

Hello_World.classpackageファイルは、そのディレクティブに従って配置する必要があります。誰もいないので、あなたの場合、実行するのと同じディレクトリに配置する必要がありますjava

クラスを実行するには、ファイル名ではなく名前を指定します

java Hello_world

クラスの検索は、起動の重要な部分であり、ルールによって発生します。

于 2012-11-25T17:22:52.520 に答える