【发布时间】:2015-04-19 18:34:11
【问题描述】:
我正在上以下课程:
public class MyClass {
public static void main(String[] args) {
System.out.println("abc");
}
}
当我运行 main 方法时,会按预期打印“abc”。
然后,在用“def”修改“abc”后,我打印了“abc”而不是“def”。我试图手动触发 Make 按钮,但我得到了同样的错误结果。此外,在“事件日志”选项卡中,每次我尝试运行该方法时都会记录“所有文件都是最新的”消息,即使我更改了要打印的内容。
如果我右键单击该文件并选择“编译 MyClass.java”,则一切正常。
我的工作站 (xubuntu 14.04) 在我将硬盘驱动器更改为 SSD(如果重要的话)之后遇到了这个问题。其他有和没有SSD的同事都没有这个问题,这就是为什么我认为这可能是一个错误的IDEA配置。
【问题讨论】:
-
您的项目路径中有符号链接吗?
-
源文件属于
Source Root,对吧? -
项目路径中没有符号链接,是的,源文件在Source Root下。
-
这里有同样的问题。我注释掉一段代码,它只运行之前未注释的任何内容。真烦人。在调试中运行它会做同样的事情。
标签: java intellij-idea xubuntu intellij-14