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 add
をgit reset -- target
で元に戻します。もちろん、エラーはまだそこにあります。
target/classes
を復元するにはどうすればよいですか?
'mvn compile'を実行していますか? –
これ以上Gitを使用しないでください。クラスファイルが見つからない場合は、Mavenビルドをやり直してください。何とかMavenをきれいにして削除したかもしれません。 –