JAVA入门者,今天对照教材上的例子写了一段关于线程的代码:
public class testjava1
{
public static void main(String[] arg)
{
Threadtest t=new Threadtest();
new Thread(t).start();
new Thread(t).start();
new Thread(t).start();
new Thread(t).start();

}
}class Threadtest implements Runnable
{
private int ticket=20;
public void run()
{
while(true)
{
if (ticket>0)
System.out.println(Thread.currentThread().getName()+"出售了"+ticket--);
}
}
}
编译成功后,却提示java.lang.NoSuchMethodError: main
Exception in thread "main" 
Process completed.
真不知道是什么原因,
jdk安装后PATH及CLASSPATH都已设置好了,教材上其它的例题都可以运行成功,唯独线程这个不行,求教各位!
不知道如何给分,敬请原谅!

解决方案 »

  1.   

    我在eclipse下面编译的没有错,显示为:
    Thread-0出售了20
    Thread-0出售了19
    Thread-0出售了18
    Thread-0出售了17
    Thread-0出售了16
    Thread-0出售了15
    Thread-0出售了14
    Thread-0出售了13
    Thread-0出售了12
    Thread-0出售了11
    Thread-0出售了10
    Thread-0出售了9
    Thread-0出售了8
    Thread-0出售了7
    Thread-0出售了6
    Thread-0出售了5
    Thread-0出售了4
    Thread-0出售了3
    Thread-0出售了2
    Thread-0出售了1