读书人

为什么不能运行?该如何处理

发布时间: 2011-12-29 22:09:38 作者: rapoo

为什么不能运行??????
import javax.swing.JOptionPane;
import javax.swing.Timer;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Date;
import java.awt.Toolkit;

public class TextClock {
public static void main(String[] args) {
Clock c=new Clock(true,1000);
c.start();
JOptionPane.showMessageDialog(null, "quit? ");
}
}

class Clock {
private boolean beep=false;
private int second=0;

public Clock(boolean beep,int second) {
this.beep=beep;
this.second=second;
}

public void start() {
Timer r=new Timer(second,new PrintTime());
}

private class PrintTime implements ActionListener {
public void actionPerformed(ActionEvent e) {
Date now=new Date();
System.out.println(now);
if(beep) Toolkit.getDefaultToolkit().beep();
}
}
}
编译通过了,可是却无法运行。
提示如下:
java.lang.NoClassDefFoundError: TextClock
Exception in thread "main "

[解决办法]
我运行了 没有问题。。
[解决办法]
up
[解决办法]
文件名命名为TextClock 而不是Clock
[解决办法]
好象又是jdk的问题,重装jdk,换版本,换系统...
[解决办法]
没有抛出异常。
在main()方法中,要用到try-catch。
[解决办法]
我编译和运行都通过了,建议重装一次JDK
[解决办法]
你最好重新设置一下环境变量Path增加jdk位置下的bin目录
[解决办法]
CLASSPATH的设置错了.把你这个程序编译后生成的.class文件所在的路径拷贝到CLASSPATH中就可以了.
[解决办法]
没有问题,eclipse下
[解决办法]
程序没问题,你的工程有问题或者你的环境有问题
[解决办法]
可以
没有问题

读书人网 >J2SE开发

热点推荐