我正在上课:
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配置。
答案 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”解决了这个问题。请注意,这确实删除了所有必须再次设置的“运行/调试配置”。