9

我有以下课程:

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

4 回答 4

5

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

文件 -> 使缓存无效/重新启动

于 2015-02-18T19:29:23.930 回答
1

我通过从 ~/.IdeaIC14 中删除 Intellij IDEA 14.0.3 社区版安装及其配置文件、安装旧版本 (13.1.6) 然后再次安装 14.0.3 并使用旧安装中的配置文件解决了这个问题.

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

其他人可以确认这个问题吗?

于 2015-02-19T08:55:26.377 回答
0

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

于 2020-01-24T13:48:47.703 回答
0

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

于 2017-03-15T15:22:50.983 回答