我有Eclipse 4.5.2。
假设我编写了一个程序VERSION1。
然后,我改变一些事情(变化的数量似乎并不重要)并得到VERSION2。
如果我现在使用" Run"运行程序它(几乎?)总是启动VERSION1。当我点击"运行"再次按钮没有改变任何东西,它运行VERSION2。我没有看到任何新的编辑在运行之间进行,我无法想象为什么甚至如何可能。
有人知道这种行为吗?或者至少知道发生了什么?
编辑:在我的示例中,我将更改包含VERSION1的相同源文件以获取VERSION2。例如,我可能会修复一个错误并再次运行代码,但它会运行旧版本的bug。只有当我第二次运行它(同时没有改变任何东西)时,它才运行没有错误的版本。
Edit3:它只是零星发生。大多数情况下,Eclipse按预期启动VERSION2,但有时会启动旧版本的代码(即VERSION1),就像从未编译过VERSION2一样。