【问题标题】:Exception in thread "main" java.lang.ClassNotFoundException?线程“主”java.lang.ClassNotFoundException 中的异常?
【发布时间】:2016-05-02 03:59:46
【问题描述】:

我从 GitHub 克隆了我的项目,现在我无法运行我的项目。

package edu.test.algorithm;

import edu.test.algorithm.Global;

public class Main {

public static void main(String[] args) {
    Global global= new Global();
    global.runGlobal("-----url");
  }
}

我收到此错误:

Exception in thread "main" java.lang.ClassNotFoundException: edu.test.algorithm.Global.Main
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)

知道是什么导致了这个错误吗?

编辑

我在此处发布之前检查了这个问题Intellij suddenly throwing ClassNotFoundException,它没有给我任何解决方案。为什么将我的问题标记为重复,因为那个问题并没有解决我的问题?

【问题讨论】:

    标签: java intellij-idea


    【解决方案1】:

    也许你的 Ide 是错误的运行/调试配置

    主 -> 编辑配置

    enter image description here

    检查您的 IDE 运行配置和类

    https://www.jetbrains.com/help/idea/2016.2/creating-and-editing-run-debug-configurations.html

    【讨论】:

      【解决方案2】:

      异常消息提示您在启动程序时使用了错误的类名。

      您(大概)使用edu.test.algorithm.Global.Main 作为类名。但是你实际上已经在包edu.test.algorithm 中声明了Main,这意味着它的完整类名实际上是edu.test.algorithm.Main

      如果您没有明确执行此操作,则可能1您更改了 Main 类包而忽略更改(或重新制作)启动器配置。


      1 - 我对 Intellij 不熟悉......但我知道你可以在 Eclipse 中遇到这种问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-05
        • 2017-02-12
        • 2013-09-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-03
        相关资源
        最近更新 更多