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”!

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

4

3 回答 3

3

详细解释了设置类路径必须做的事情。主要你需要设置你的环境变量,以便你的 shell 找到正确的目录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...

意味着操作系统不知道javac程序的位置。将其添加到PATH或显式运行

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

编译将转换*.java*.class

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

要运行您的课程,请指定它的名称而不是文件名

java Hello_world

寻找类是启动的重要组成部分,并按规则发生。

于 2012-11-25T17:22:52.520 回答