我从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并且它没有给我任何解决方案。为什么将我的问题标记为重复,因为那个问题并没有解决我的问题?
答案 0 :(得分:1)
也许您的Ide运行/调试配置错误
主要 - >编辑配置
检查IDE运行配置和类
https://www.jetbrains.com/help/idea/2016.2/creating-and-editing-run-debug-configurations.html
答案 1 :(得分:0)
异常消息提示您在启动程序时使用了错误的类名。
您(大概)使用edu.test.algorithm.Global.Main
作为班级名称。但是,您实际上已在包Main
中声明了edu.test.algorithm
,这意味着其完整的类名实际上是edu.test.algorithm.Main
。
如果您没有明确地执行此操作,则可能 1 您更改了Main
类包并忽略了更改(或重新制作)启动器配置。
1 - 我对Intellij不熟悉......但我知道你可能会遇到Eclipse的这类问题。