Intellij IDEA不检测文件更改,因此在运行之前不会生成

时间:2015-02-18 16:45:53

标签: java intellij-idea xubuntu intellij-14

我正在上课:

public class MyClass {
  public static void main(String[] args) {
    System.out.println("abc");
  }
}

当我运行main方法时,按预期打印“abc”。

然后,在用“def”修改“abc”之后,我打印了“abc”而不是“def”。我试图手动触发Make按钮,但是我得到了相同的错误结果。此外,在“事件日志”选项卡中,每次尝试运行该方法时都会记录“所有文件都是最新的”消息,即使我更改了要打印的内容。

如果我右键单击该文件并选择“Compile MyClass.java”,则所有文件都按预期工作。

在我的硬盘驱动器更换为SSD(如果重要)之后,我的工作站(xubuntu 14.04)出现了这个问题。有和没有SSD的其他同事没有这个问题,这就是为什么我认为这可能是一个错误的IDEA配置。

4 个答案:

答案 0 :(得分:3)

你可以尝试使缓存无效并重新启动intellij,在很多情况下它会有所帮助。

档案 - >使高速缓存/重新启动无效

答案 1 :(得分:1)

我通过从〜/ .IdeaIC14删除Intellij IDEA 14.0.3 Community Edition安装及其配置文件,安装旧版本(13.1.6)然后再次安装14.0.3并使用来自的配置文件解决了这个问题较旧的装置。

所以我的结论是,如果你全新安装14.0.3,它可能是一个IDEA问题。

其他人可否确认此问题?

答案 2 :(得分:0)

尝试在部署配置中删除并重建工件。这对我有用。

答案 3 :(得分:0)

我通过删除文件夹“ .idea”解决了这个问题。请注意,这确实删除了所有必须再次设置的“运行/调试配置”。