源程序:
package onlyfun.caterpillar;import javax.swing.JFrame;public class JNotePadUI extends JFrame{
public JNotePadUI(){
super("新建文本文件");
setUpUIComponent();
setUpEventListener();
setVisible(true);
}
private void setUpUIComponent(){
setSize(640,480);
}private void setUpEventListener(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}public static void main(String[] args){
new JNotePadUI();
}
}
----------------------------------------------------------------------
编译成功得到.class文件,执行后错误提示:
Exception in thread "main" java.lang.NoClassDefFoundError: JNotePadUi<wrong name: onlyfun/caterpillar/JNotePadUI>
at java.lang.ClassLoader.defineClass1<Native Method>
at java.lang.ClassLoader.defineClass<ClassLoader.java:620>
at 。
等等
--------------------------------------------------
请教大家!
package onlyfun.caterpillar;import javax.swing.JFrame;public class JNotePadUI extends JFrame{
public JNotePadUI(){
super("新建文本文件");
setUpUIComponent();
setUpEventListener();
setVisible(true);
}
private void setUpUIComponent(){
setSize(640,480);
}private void setUpEventListener(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}public static void main(String[] args){
new JNotePadUI();
}
}
----------------------------------------------------------------------
编译成功得到.class文件,执行后错误提示:
Exception in thread "main" java.lang.NoClassDefFoundError: JNotePadUi<wrong name: onlyfun/caterpillar/JNotePadUI>
at java.lang.ClassLoader.defineClass1<Native Method>
at java.lang.ClassLoader.defineClass<ClassLoader.java:620>
at 。
等等
--------------------------------------------------
请教大家!
java文件名不对?
你这程序在这运行没有任何问题
如果是包的问题怎么改?
如果换成java onlyfun.caterpillar.JNotePadUI应该就可以了!
javac -d . JNotePadUI.java
这样运行
java onlyfun.caterpillar.JNotePadUI