当前位置: 首页 > 知识库问答 >
问题:

NoClassDefoundError是否在运行时获取此错误?

韩鸿波
2023-03-14

线程“main”java.lang.NoClassDeffounder异常错误:java.base/java.lang.ClassLoader.DefineClass1(本机方法)java.base/java.lang.ClassLoader.DefineClass(ClassLoader.java:1010)java.base/java.security.SecureClassLoader.DefineClass(SecureClassLoader.java:150)java.base/jdk.internal.Loader.BuiltInclassLoader.DefineClass(K.internal.loader.BuiltInclassLoader.FindClassonClasspathorNull(BuiltInclassLoader.java:753)位于java.base/jdk.internal.loader.BuiltInclassLoader.LoadClasorNull(BuiltInclassLoader.java:676)位于java.base/jdk.internal.loader.BuiltInclassLoader.LoadClass(BuiltInclassLoader.java:634)位于a.base/java.lang.ClassLoader.LoadClass(ClassLoader.java:519)位于multirunable.main(multirunable.java:15)

进程已完成,退出代码为%1

代码:-

    class MyThread implements Runnable{
    @Override
    public void run() {
        System.out.println("I am a thread 1 not a thread 2");
    }
}
class MyThread2 implements Runnable{
    @Override
    public void run() {
        System.out.println("I am a thread 2 not a thread 1");
    }
}
public class multirunable {
    public static void main(String[] args) {
        MyThread t1= new MyThread();
        Thread w1= new Thread(t1);
        Mythread2 t2=new Mythread2();
        Thread w2=new Thread(t2);

        w1.start();
        w2.start();
    }
}

共有1个答案

锺英彦
2023-03-14

您在主方法中编写了mythread2,但您需要将其命名为mythread2,因为这与您的可运行类的名称相同。

 类似资料:
  • 代码: pom.xml依赖项: 我不明白发生了什么事,有人能帮忙吗?

  • 问题内容: 我必须为Java类简介创建一个项目,并在最终解决语法错误之后,单击播放或保存按钮时,该程序出现运行时错误。 每当我单击播放按钮开始播放文件中的音乐时,都会出现此错误: 当我单击保存按钮时,出现此错误: 谁能告诉我什么地方出了问题或如何解决?任何帮助,将不胜感激,我在这个东西上有点慢:) 问题答案: 对于播放按钮错误:通过计数行(75-> 86),我推断出该语句中的错误 这是因为表(字段

  • PS:对不起我的英语,我是一个绝望的法国人,需要帮助

  • 我在eclipse(juno)中创建了一个简单的hello.jsp程序,当我试图通过run on server来运行这个jsp文件时,得到了以下错误 出现问题, 我已经删除了eclipse&tomcat服务器,然后重新安装。但是仍然得到相同的错误。我尝试选择服务器位置作为使用自定义位置,并给出不同的工作区路径。但什么都不管用。 我使用的是eclipse Juno、apache Tomcat-V6.