Possible Duplicate:
package in .java file makes class file unuseable
My Hellow World 运行良好。 但是一旦我添加了包引用,我就无法从命令行运行它:
package pv;
public class hcw2 {
public static void main(String[] args) {
System.out.println("Hello Cruel World.");
}
}
编译正常,然后我希望使用 java pv.hcw2 来运行它,如下所示:
>java pv.hcw2
>Error: Could not find or load main class pv.hcw2
我也尝试过 java hcw2,但没有成功。
在与原始运行目录相同的目录中运行。在 Windows 7 64b 上运行。
谢谢
最佳答案
您应该有一个名为 pv 的文件夹,文件 hcw2.java 应该位于该文件夹下。 pv 文件夹只不过是你的包。然后在目录之外,您可以发出如下所示的 javac 命令,然后是 java.
braga@braga-laptop:~$ javac pv/hcw2.java
braga@braga-laptop:~$ ls pv
hcw2.class hcw2.java
braga@braga-laptop:~$ java pv.hcw2
Hello Cruel World.
关于java - 当 Java 应用程序位于包中时,如何从命令行运行它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8613016/