MyException - 我的异常网
当前位置:我的异常网» J2SE » 为何一直报错

为何一直报错

www.MyException.Cn  网友分享于:2013-12-21  浏览:2次
为什么一直报错?
Exception in thread "main" java.lang.NoSuchMethodError: MyThread.<init>(Ljava/lang/String;)V
at TextSleepYield.main(TextSleepYield.java:6)
这个就是报错的指令,本人不太清楚是怎么回事。麻烦大家给解答一下,先谢谢了

public class TestSleepYield 
{
public static void main(String[] args)
{
MyThread t1 = new MyThread("t1");
MyThread t2 = new MyThread("t2");
//设置优先级
t2.setPriority(Thread.MAX_PRIORITY);
t1.start();
t2.start();
}
}



class MyThread extends Thread
{
MyThread(String s)
{
super(s);
}

public void run()
{
for(int i = 1;i <= 30;i ++)
{
System.out.println(getName()+":"+i);
if(i%5==0)
{
//睡眠
try
{
sleep(10);
}
catch(InterruptedException e)
{
e.printStackTrace();
}

//让位
//yield();
}
}
}
}

------解决方案--------------------
程序没有错误,super(s)用的是父类的构造方法,可能是你的jdk版本或者设置不正确,可以重新再cmd命令下试试,如果可以的话,那就是你的eclipse有问题,再换一个eclipse就好了。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有