【发布时间】:2009-08-24 16:54:21
【问题描述】:
我已经尝试了两天来让我的 java 应用程序从 Ubuntu 的命令行编译。我知道我已经安装了 Java,因为我可以在 Eclipse 和 Netbeans 中运行我的应用程序并且它们运行良好。但是,如果我想从命令行编译我的应用程序,我会收到以下错误消息:
javac Main.java
一切都很好,没有错误或任何东西。然后我尝试:
java 主要
我收到此错误消息:
线程“main”中的异常 java.lang.NoClassDefFoundError: Main(错误名称:input/Main)
在 java.lang.ClassLoader.defineClass1(本机方法)
在 java.lang.ClassLoader.defineClass(ClassLoader.java:637)
在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
在 java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
在 java.net.URLClassLoader.access$000(URLClassLoader.java:73)
在 java.net.URLClassLoader$1.run(URLClassLoader.java:212)
在 java.security.AccessController.doPrivileged(本机方法)
在 java.net.URLClassLoader.findClass(URLClassLoader.java:205)
在 java.lang.ClassLoader.loadClass(ClassLoader.java:323)
在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
在 java.lang.ClassLoader.loadClass(ClassLoader.java:268)
在 java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
找不到主类:Main。程序将退出。
【问题讨论】:
标签: java compiler-construction