肝病的症状有哪些:java问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 09:02:38
大家帮我分析下,当我运行这个程序时,会出现下列问题,是什么原因呢?谢了哈
D:\Program Files\Xinox Software\JCreatorV3\MyProjects\MyProject>java MainFrameCl
ass
Exception in thread "main" java.lang.NoClassDefFoundError: MainFrameClass (wrong
name: hotel/MainFrameClass)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

hotel/MainFrameClass
你的MainFrameClass是不是在hotel文件夹下啊
也就是说MainFrameClass里有package hotel
如果是
编译的时候要这样写
java hotel.MainFrameClass

第一,你检查一下你运行的类里面有没有main方法,如果有你看一下是不是带有main方法的class所在的package是不是同路径对应
还有一种可能,你是不是用eclipse开发的?如果是你直接copy出来会出现这个问题,你可以在eclipse中生成一个Build.xml然后连同你的工程一起copy出来,用ant编译以下就可以了