有关sublime text运行结果重复,修改代码后运行结果仍然不变的问题

最近安装了sublimetext3, 就是运行java的时候很奇怪,它的运行结果永远是第一次运行的结果。
比如:图片说明

图片说明

的运行结果都是:图片说明

就是代码无论加没加那个 System.out.println("a"); 运行结果都是一样的 很奇怪。运行其他代码也这样, 一直保持着第一次运行的情况。
很奇怪 请求各位大神解疑

什么意思?代码没什么问题啊!显示没出来?

lz的意思是删掉和没删掉System.out.println("a")这句的结果都是一样的?

保存之后在运行就可以了,但是以前我也可以直接编译的,不知道现在为什么变成这样了

在tools 选项里选择 save all on build