eclipse中运行java多线程程序时出现错误: 找不到或无法加载主类 其他程序运行都没有问题,怎么解决?

packagetest002_duoxinacheng;publicclasssushu{//定义求素数类publicstaticvoidtart(intm,intn){... package test002_duoxinacheng;
public class sushu {
//定义求素数类
public static void tart(int m,int n){
//实现求素数方法函数
tip1:for(int i=m; i<n;i++){
tip2:for(int j=2;j<i;j++){
if(i%j==0){
continue tip1;
}
else {continue tip2;}
}
System.out.println(i+"");
}
}
}
class TestThread extends Thread{
String name;
public TestThread(String name){
this.name=name;
}
public void run(){
//重写run方法
if(this.name=="线程1"){
System.out.println(this.name);
sushu.tart(2, 1000);
}
try{
Thread.sleep(3000);
}catch(Exception e){
e.printStackTrace();
}
if(this.name=="线程2"){
System.out.println(this.name);
sushu.tart(1001, 2000);
}
try{
Thread.sleep(3000);
}catch(Exception e){
e.printStackTrace();
}
if(this.name=="线程3"){
System.out.println(this.name);
sushu.tart(2001, 3000);
}
}
}
package test002_duoxinacheng;
public class test {
public static void main(String []args){
//定义三个线程
TestThread a=new TestThread("线程1");//设优先级别
a.setPriority(Thread.MAX_PRIORITY);
a.start();//启动线程1
TestThread b=new TestThread("线程2");
b.setPriority(Thread.NORM_PRIORITY);
b.start();//启动线程2
TestThread c=new TestThread("线程3");
c.setPriority(Thread.MIN_PRIORITY);
c.start();//启动线程3
}
}
展开
 我来答
brilliantme007
2016-12-01 · TA获得超过197个赞
知道小有建树答主
回答量:375
采纳率:40%
帮助的人:103万
展开全部
同一个java文件中只能有一个public修饰的类,并且类名与文件名相同
追问
最后这个public void test是另一个文件
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式