我目前正在尝试运行我的第一个java
脚本:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
我决定我会稍微研究一下Java。但是,我来自 JavaScript 和 PHP 之类的语言,它们不需要任何编译或任何类似的东西。
到目前为止,我认为我在命令提示符下正确编译它:
C:\Users\Shawn>"C:\Program Files\Java\jdk1.7.0_25\bin\javac.exe" "HelloWorld.java"
它添加了一个名为的文件:HelloWorld.class
所以认为我做对了。
但是,现在当我尝试使用以下方法实际运行程序时:
C:\Users\Shawn>"C:\Program Files\Java\jdk1.7.0_25\bin\java.exe" "C:\Users\Shawn\HelloWorld.class"
我明白了,Error: Could not find or load main class C:\Users\Shawn\HelloWorld.class
.
但是,如果我尝试使用相同的命令但javac.exe
改为使用,我会得到:
javac: invalid flag: C:\Users\Shawn\HelloWorld.class
Usage: javac <options> <source files>
use -help for a list of possible options
为什么会这样?为什么我的程序没有正确执行?