有好几次我编的java程序能够正确生成类文件,输入C:\myjava\java Example后但却出现Exception in thread "main" java.lang.NoClassDefFoundError: Example得不出结果,是因为什么原因造成的,不知道是不是程序代码的问题,请各位有经验的高手指点指点(您的一句话我要弄上一两天),小生感激不尽!
也希望学习java语言的同仁能和我交流,一起进步.QQ:54890757
也希望学习java语言的同仁能和我交流,一起进步.QQ:54890757
我估计你属于第一者。
import java.awt.event.*;
import java.util.*;
class MyWindow extends Frame implements ActionListener
{
TextField text1,text2,text3;
PoliceMan police;
MyWindow(String s)
{
super(s);
setLayout(new FlowLayout());
text1 = new TextField(10);
text2 = new TextField(10);
text3 = new TextField(10);
police = new PoliceMan(this);
add(text1);
add(text2);
add(text3);
text1.addActionListener(this);
text3.addActionListener(this);
text1.addActionListener(police);
setBounds(100,100,150,150);
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == text1)
{
int n=0,m=0;
try{
n=Integer.parseInt(text1.getText());
m=n*n;
text2.setText(n+"的平方是:"+m);
}
catch(Exception ee)
{
text1.setText("请输入数字字符");
}
}
else if(e.getSource() == text3)
{
text1.setText(null);
text2.setText(null);
text3.setText(null);
}
}
}
class PoliceMan implements ActionListener
{
MyWindow win = null;
PoliceMan(MyWindow a)
{
win = a;
}
public void actionPerformed(ActionEvent e)
{
int n =0,m = 0;
try{
n=Integer.parseInt(win.text1.getText());
m = n*n*n;
win.text3.setText(n+"的立方是:"+m);
}
catch(Exception ee)
{
win.text1.setText("请输入数字字符");
} }
}
class Example
{
public static void main(String[] args)
{
MyWindow win = new MyWindow("窗口");
}
}
请大家帮忙看看
{
public static void main(String[] args)
{
MyWindow win = new MyWindow("窗口");
}
}
///////////////////////////////////////import java.awt.*;
import java.awt.event.*;
import java.util.*; class MyWindow extends Frame implements ActionListener {
TextField text1, text2, text3; PoliceMan police; MyWindow(String s) {
super(s);
setLayout(new FlowLayout());
text1 = new TextField(10);
text2 = new TextField(10);
text3 = new TextField(10);
police = new PoliceMan(this);
add(text1);
add(text2);
add(text3);
text1.addActionListener(this);
text3.addActionListener(this);
text1.addActionListener(police);
setBounds(100, 100, 150, 150);
setVisible(true);
validate();
} public void actionPerformed(ActionEvent e) {
if (e.getSource() == text1) {
int n = 0, m = 0;
try {
n = Integer.parseInt(text1.getText());
m = n * n;
text2.setText(n + "的平方是:" + m);
} catch (Exception ee) {
text1.setText("请输入数字字符");
}
} else if (e.getSource() == text3) {
text1.setText(null);
text2.setText(null);
text3.setText(null);
}
}
}class PoliceMan implements ActionListener {
MyWindow win = null; PoliceMan(MyWindow a) {
win = a;
} public void actionPerformed(ActionEvent e) {
int n = 0, m = 0;
try {
n = Integer.parseInt(win.text1.getText());
m = n * n * n;
win.text3.setText(n + "的立方是:" + m);
} catch (Exception ee) {
win.text1.setText("请输入数字字符");
} }
}public class Example {
public static void main(String[] args) {
MyWindow win = new MyWindow("窗口");
win.setSize(600, 400);
}
}
.;意思是可以加载应用程序当前目录中的类,我就设置了本地目录下的c:\myjava用来存放源文件,这样是不是有错,如果错了请大家指点,谢谢
刚才输错了,我的classpath是这样的,有什么错吗,不好意思啦
在一个文件中有main()方法的类定义为public,其他的类就不能在设public了,可以为其他的访问
属性!
改完文件记得再编译一遍javac Example.java
一个年轻力壮的男子来到西药店里,表示要买一种效力强大、保证持久的春药,他向老板解释道:“今天晚上,我要应付两个骚女子,我要表现我的厉害给她们看看。”
药剂师给了他一些保证有效的药丸,并且建议他最好立刻服用,因为药性要过一段时间才会生效。男子照着做后,回去等他的客人。
第二天,他狼狈不堪的来到西药店。
“你看起来好像精疲力尽了。”药剂师微笑的说道。
“别提了!”男子呻吟道:“给我一点破皮软膏。”
“擦你的……”
“擦我的手,她们昨晚都没来!”男子咆哮道。 www.xiaohua007.com