我有以下课程:
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配置。