【发布时间】:2011-10-04 01:34:42
【问题描述】:
我是 java 新手,我刚刚制作了我的第一个程序:HelloWorld,在我编译它之后我尝试运行它,它给了我这个错误:
线程“main”中的异常 java.lang.NoClassDefFoundError: HelloWorld 引起:java.lang.ClassNotFoundException: HelloWorld at java.net.URLClassLoader$1.run(URLClassLoader.java:217) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:205) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:321) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:266) 找不到 主类:HelloWorld。程序将退出。
我使用的是 ubuntu 10.04 版本,我用 geany 制作了程序,并在终端中使用命令javac HelloWorld.java 编译它。
然后我用命令在终端中运行它:java HelloWorld,然后出现上述错误。
我的HelloWorld.java 文件如下所示:
public class HelloWorld {
public static void main (String[] args) {
System.out.println("Hello World");
}
}
那么我的HelloWorld.class 文件如下所示:
public static void main(string[] args)
【问题讨论】:
-
如果 HelloWorld.class 在您当前的工作目录中,
java -classpath . HelloWorld应该可以工作。
标签: java ubuntu-10.04