2016-08-03 10 views
0

My MavenプロジェクトがIntelliJで正常に動作していました。 READMEに「プロジェクトを実行する方法」と書いていたので、Eclipseでプロジェクトを開こうとしました。 Eclipseで開いたとき、フォルダが存在していてもsrc/main/javaは表示されませんでした。私はEclipseワークスペースから(ディスクではなく)プロジェクトを削除しました。IntelliJのJava Mavenプロジェクトからターゲット/クラスが誤って削除されました

Project 
    .idea 
    src 
     main 
      java 
      resources 
     test 
    target 
     classes (This is where all classes were removed) 
    ... 

私が試してみました:私は再びのIntelliJでコードを実行したときに今、私のMain.classと他のクラスは、このように私のプロジェクトツリーが

Exception in thread "main" java.lang.ClassNotFoundException: 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) 

このエラーを生成する、target/classesから削除された

最後のgit addgit reset -- targetで元に戻します。もちろん、エラーはまだそこにあります。

target/classesを復元するにはどうすればよいですか?

+0

'mvn compile'を実行していますか? –

+1

これ以上Gitを使用しないでください。クラスファイルが見つからない場合は、Mavenビルドをやり直してください。何とかMavenをきれいにして削除したかもしれません。 –

答えて

0

@TimBiegeleisen(コメントを参照)のおかげで、うまくいきました。

IntelliJの場合は、Build > Rebuild Projectをクリックしてから、Runプロジェクトを再度クリックしてください。

関連する問題