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清理并将其删除。 –