My Maven项目在IntelliJ中运行良好。我在README中写了“如何运行项目”,所以我尝试在Eclipse中打开项目。当我在Eclipse中打开它时,即使文件夹存在,也没有显示src / main / java。然后我从Eclipse工作空间(而不是从磁盘)中删除了该项目。
现在,当我再次在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
?
答案 0 :(得分:0)
感谢@TimBiegeleisen(见评论),它正在发挥作用。
如果您使用IntelliJ,请再次点击Build > Rebuild Project
然后Run
项目。