无线电系统的分类:Java的一个问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 13:41:34
Interface是程序的主类,des是我打的包,一共有3个.java文件,编译通过了,可是运行的时候提示如下信息,谁见过这种情况,告诉我一下,拜托了
F:\javabei>java Interface
Exception in thread "main" java.lang.NoClassDefFoundError: Interface (wrong name
: des/Interface)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

有包的java文件不能直接运行。
如des文件夹(文件夹包含3个你的.java文件)在c盘。
运行
c〉java des.Interface
即可运行。
祝成功。

可以做成启动包,直接点击包就能运行程序
添加Manifest.mf启动文件
再DOS窗口下
jar cvfm Hello.jar Manifest.mf *.*
从网上搜一下吧很多资料

问题可能就是出在你的main函数中,具体的程序我不知道怎么出的错,你可以查一下API中java.lang.NoClassDefFoundError的意思就可以知道具体怎么样了!
祝 成功!