目标/类意外地从IntelliJ中的Java Maven项目中删除

时间:2016-08-03 05:15:43

标签: maven intellij-idea

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

1 个答案:

答案 0 :(得分:0)

感谢@TimBiegeleisen(见评论),它正在发挥作用。

如果您使用IntelliJ,请再次点击Build > Rebuild Project然后Run项目。