好吧,我没明白。我有以下代码(是的,我知道它什么也没做):
package com.prim.esaa.gui;
import com.jme3.app.SimpleApplication;
public class Sim3DAnimator extends SimpleApplication {
public static void main( String[] args ) {
}
@Override
public void simpleInitApp() {
}
}
当我尝试运行它时,出现以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: com/prim/esaa/gui/Sim3DAnimator
Caused by: java.lang.ClassNotFoundException: com.prim.esaa.gui.Sim3DAnimator
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: com.prim.esaa.gui.Sim3DAnimator. Program will exit.
现在,如果我没看错的话,它是说没有主句,但有一个主句。我在这里缺少什么?
最佳答案
要启动 Sim3DAnimator
,您必须指定包名称。从 com/prim/esaa/gui
的父级发出以下命令。
> java com.prim.esaa.gui.Sim3DAnimator
PS:确保类 Sim3DAnimator
位于 com/prim/esaa/gui
文件夹中。
关于Java 没有看到我的 MAIN 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10907635/