你的程序有误 package com.youli.test <---少了分号,当然要出错public class test { public static void main(String args[]) { System.out.println("Hello World!") ; } }
to:多谢gaojunbo(飞马) 加了分号以后可以编译了,但不能执行D:\java>java test Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: myp ackage/test) at java.lang.ClassLoader.defineClass0(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)D:\java>java mypackage.test Exception in thread "main" java.lang.NoClassDefFoundError: mypackage/test
要以分号结尾.
package com.youli.test <---少了分号,当然要出错public class test {
public static void main(String args[]) {
System.out.println("Hello World!") ;
}
}
Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: myp
ackage/test)
at java.lang.ClassLoader.defineClass0(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)D:\java>java mypackage.test
Exception in thread "main" java.lang.NoClassDefFoundError: mypackage/test
这个自定义包编译后存放在什么目录下?
退到com目录的上级目录,
java com.youli.test.test
但我找不到名为com.youli.test的包