java问题 不定义包,编译和运行都没问题,定义了包后,编译可通过,执行就显示错误
程序如下
package xyz.abc;//这句如果没有就没有问题,这是为什么啊
class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
------------------------------------------------------------
java.lang.NoClassDefFoundError: HelloWorld (wrong name: xyz/abc/HelloWorld)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(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:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Exception in thread "main"
输出完毕 (耗时 0 秒) - 正常终止
这就是editplus,显示的错误
在dos窗口下,运行发觉没问题,是不是我的editplus中配置用户工具有问题啊,应该怎么配啊,我配的java参数是不带扩展名的文件名