在命令提示符上运行Java程序

时间:2012-11-25 17:03:15

标签: java command-prompt

我已经对这个概念做了很多研究,但我似乎无法在命令提示符下运行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”!

我目前正在使用Windows 7,并在Notepad ++和BlueJ(编译)上制作程序。 有什么建议?谢谢!

3 个答案:

答案 0 :(得分:3)

This详细说明了设置类路径所需做的事情。首先,您需要设置环境变量,以便shell找到包含javac的正确目录来编译程序

答案 1 :(得分: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;

答案 2 :(得分:0)

'javac' is not recognized as an internal...

表示操作系统不知道javac程序所在的位置。将其添加到PATH或明确运行

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

编译会将*.java转换为*.class

Hello_World.class文件应根据它的package指令定位。由于您没有人,在您的情况下,它应该位于您将运行java的同一目录中。

要运行您的类,请指定其名称而不是文件名

java Hello_world

寻找班级是启动的重要部分,并且由规则发生。