代码如下:
package com.peifeng.paint;public class Hello {
public static void main(String[] args) {
System.out.println("hello");
}
}
环境变量设置肯定无误,可是每次运行都提示如下
D:\PaintApp\src\com\peifeng\paint>javac Hello.javaD:\PaintApp\src\com\peifeng\paint>java Hello
Exception in thread "main" java.lang.NoClassDefFoundError: Hello (wrong name: co
m/peifeng/paint/Hello)
不知为什么会这样,但是如果我不放在包里面,直接放在d盘下面,去掉package那些就可以运行
package com.peifeng.paint;public class Hello {
public static void main(String[] args) {
System.out.println("hello");
}
}
环境变量设置肯定无误,可是每次运行都提示如下
D:\PaintApp\src\com\peifeng\paint>javac Hello.javaD:\PaintApp\src\com\peifeng\paint>java Hello
Exception in thread "main" java.lang.NoClassDefFoundError: Hello (wrong name: co
m/peifeng/paint/Hello)
不知为什么会这样,但是如果我不放在包里面,直接放在d盘下面,去掉package那些就可以运行
运行java命令时要在包的根目录下执行,即:
D:\PaintApp\src\java com.peifeng.paint.Hello