0
我的Maven項目在IntelliJ中工作正常。我在自述文件中編寫了「如何運行項目」,所以我嘗試在Eclipse中打開該項目。當我在Eclipse中打開它時,即使該文件夾存在,它也不會顯示src/main/java。然後我從Eclipse工作空間(而不是從磁盤)中刪除項目。從IntelliJ的Java Maven項目中意外刪除的目標/類
現在,當我再次跑在的IntelliJ的代碼,我Main.class
和其它類從target/classes
刪除,從而產生這個錯誤
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)
我的項目樹:
Project
.idea
src
main
java
resources
test
target
classes (This is where all classes were removed)
...
我曾嘗試撤銷我最後的git add
與git reset -- target
。當然,錯誤仍然存在。
如何恢復我的target/classes
?
通過運行'mvn compile'? –
請不要混淆了Git。如果你的類文件丟失,只需再次做一個Maven構建,他們會回來。您可能會以某種方式完成Maven清理並將其刪除。 –