2016-05-02 12 views
0

GitHubから私のプロジェクトをクローンしましたが、私はプロジェクトを実行できません。スレッド "main"の例外java.lang.ClassNotFoundException?

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) 

このエラーの原因となっているものの任意のアイデア? 1つは、私の問題を解決していないので、重複として私の質問をマークするのはなぜ..私はここに掲載する前に

EDIT

が、私はこの質問Intellij suddenly throwing ClassNotFoundExceptionをチェックし、それは私にどんな解決策を与えるものではありませんか?

答えて

0

例外メッセージは、プログラムを起動するときに間違ったクラス名を使用したことを示しています。

あなたは(おそらく)クラス名としてedu.test.algorithm.Global.Mainを使用しています。しかし実際には、パッケージedu.test.algorithmMainと宣言しています。つまり、フルクラス名は実際にはedu.test.algorithm.Mainです。

Mainクラスパッケージを変更し、ランチャーの設定を変更(またはリメイク)しなかった可能性があります。


1 - 私はのIntelliJに慣れていないんだ...しかし、私はあなたは、Eclipseでのこの種の問題に実行することができます知っています。

関連する問題