apple21(编姑娘的小花篮): 谢谢你的帮助,我照你的提示作了,现在编译没有问题,但是运行出现如下错误: ----------------------------------------------------------------------------- G:\com\test>java test Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: tes t/test) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:509) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12 3) at java.net.URLClassLoader.defineClass(URLClassLoader.java:246) at java.net.URLClassLoader.access$100(URLClassLoader.java:54) at java.net.URLClassLoader$1.run(URLClassLoader.java:193) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:262) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322) 再次请教一下! 我是想得到一个输出的结果:-->123
谢谢你的帮助,我照你的提示作了,现在编译没有问题,但是运行出现如下错误:
-----------------------------------------------------------------------------
G:\com\test>java test
Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: tes
t/test)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
再次请教一下!
我是想得到一个输出的结果:-->123
你应该把两个class文件都放到com\test文件夹中,然后返回到当前目录g:,执行:java com.test.test就行了,散分吧!!
首先 你这两个文件头都是package test; 也就是说放到同一个包里 如果是这样的话 那就没有必要加 package test这个 系统默认他两个文件在同一个包里 所以把两个.class文件放到com\test里就行了 我想你的意思应该是 只test1放在包里 test不用放进去 所以把TEST文件的package test;去掉就好了 在test里加上import test.B; 我也试过了 如果把你那两个文件 都加上package test 而且都放在一个目录下的话就会有
:\com\test>java test
Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: tes我想应该是这个原因吧 你自己在好好想想!!!