Uncaught exception java/lang/NoclassDefFoundError 问题

metuu 2011-03-16 10:04:01
简单的java 多线程程序:

class MyThread extends Thread{

public void run(){

System.out.println("Thread say: Hello, World !");

}

}



public class MoreThreads{

public static void main(String[] args){

new MyThread();

new MyThread().start();

System.out.println("Main say: Hello World ");

}

}

在Windows xp 下用 jdk 运行,可以正常输入。
但在 cldc1.1 JVM 中运行,却报错: Uncaught exception java/lang/NoclassDefFoundError:MyThread.
at MoreThreads.main(+0)

请问是什么原因啊?我看cldc jvm 的 api 中也有 Thread.java这个类啊。
...全文
1036 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jim-single 2011-07-25
  • 打赏
  • 举报
回复
楼主 问题搞定了吗? 这么解决的, 我郁闷啊, 是什么错误
xiachedan 2011-07-25
  • 打赏
  • 举报
回复
异常说找不到MyThread的这个class,确认java文件被编译了吗?

另外main方法里,为什么这么写:
new MyThread();

new MyThread().start();

这样相当于创建了两个线程.
fantasy0126 2011-03-16
  • 打赏
  • 举报
回复
你在run里面try ,catch一下,或者使用java.lang.Thread类的
public void setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh)
或者
public static void setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh)
fantasy0126 2011-03-16
  • 打赏
  • 举报
回复
我运行没问题呀
metuu 2011-03-16
  • 打赏
  • 举报
回复
请问你是在 java虚拟机中运行的吗?

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧