Java – 无法找到主类
当我尝试运行一个简单的Hello World程序时,我不断收到一条消息,说找不到主类。 我找到了这个post: http : //ubuntuforums.org/showthread.php?t = 1163850,但没用。 有任何想法吗? 在线程中它说我的CLASSPATH变量搞砸了。 有人知道修复或解决方法吗? 谢谢。
代码如下所示:
class Foo { public static void main(String[] args) { System.out.println("Hello world"); } }
你需要在包含Foo.class
的目录中运行java Foo
(在用javac Foo.java
编译之后)。 如果你在不同的目录中,比如说~
类文件位于~/bar/Foo.class
,你需要在运行java之前设置类路径:
CLASSPATH=~/bar java Foo
如果您正在使用包裹,例如:
package bar; class Foo { public static void main(String[] args) { System.out.println("Hello world"); } }
然后你需要将它保存到path/bar/Foo.java
并使用javac path/bar/Foo.java
编译path/bar/Foo.class
并从path/
运行:
java bar.Foo