IntelliJ正在运行旧的类文件

时间:2017-06-20 18:01:19

标签: java intellij-idea

我正在使用Intellij进行项目开发(Java)。奇怪的是,每当我尝试运行项目对其进行一些新的更改时,Intellij总是运行旧类文件,这些文件是为我的项目的旧版本编译的。我尝试重新编译,重建,尝试无效缓存并重新启动,删除项目并再次打开它,但似乎没有任何工作。无法弄清楚原因,现在我无能为力。

任何帮助将不胜感激。谢谢。

4 个答案:

答案 0 :(得分:1)

我有同样的问题而且我无法让它一直消失,但是,这里有一些我尝试过的可以提供帮助的事情:

  • 删除.class文件
  • 使缓存无效并重新启动
  • 检查设置:IDD代码的sdk和源路径导入可能会影响它
  • 删除并重新安装intellij

或者做我最终完成的工作,即创建一个新项目并避免花费5个小时来修改IntelliJ以使其正确运行我的代码。

答案 1 :(得分:0)

在启用了Maven的项目中,我在IntelliJ中遇到了这样的问题。 正在运行maven clean phase和...,但没有效果,
类的任何更改对已部署的项目均无效。 终于我找到了问题。 类在此路径中隐藏: {项目路径} \ src \ main \ webapp \ WEB-INF \ classes {我的软件包} 通过消除这一点,问题就解决了。

希望它很有用。

答案 2 :(得分:0)

就我而言,这是Intellij设置中的专家问题。当我使用捆绑版本时,它给出了应该有的错误。我不知道为什么给出实际路径不起作用,但捆绑版本会起作用。

答案 3 :(得分:0)

请按照以下步骤操作,以使IntelliJ“忘记”所有旧的内部文件:

  1. 关闭正在运行的IntelliJ实例。
  2. 删除项目的usa %>% group_by(TA) %>% mutate(merged = str_c(ID, collapse = '\u20AC')) # A tibble: 8 x 3 # Groups: TA [4] TA ID merged <dbl> <chr> <chr> 1 111 A A€B 2 111 B A€B 3 121 A A€C 4 121 C A€C 5 131 A A€B 6 131 B A€B 7 141 C C€D 8 141 D C€D 目录。
  3. 像新建项目一样打开项目。

之后,您将有一个新的IntelliJ项目,该项目可能需要一些配置(照常)。