我的目的是要测试一个小程序,像由Eclipe获取可执行Java程序
public class World
{
public static void main(String[] args)
{
System.out.println("Foobar World");
}
}
对终端执行。我在计算器中使用了很好解释的文档 - 如何在Eclipse中构建Java项目?。但是在执行World.jar时...
$ java World
Exception in thread "main" java.lang.NoClassDefFoundError: World
Caused by: java.lang.ClassNotFoundException: World
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: World. Program will exit.
是类路径导致此错误吗?我以为日食安排这一切对我来说....执行应该没事的
-rw-rw-r-- 1 Foo Foo 1254 Mar 17 19:40 World.jar
我怎么会错过,一旦它的作品我能不能用相同的操作系统的文件复制到另一台电脑没有设置建立任何课程路径?
您是否试图将您的项目导出为可执行的jar? – mre 2013-03-17 19:00:56