Eclipse运行旧版Java程序

时间:2016-04-26 09:22:17

标签: java eclipse

我有Eclipse 4.5.2。

假设我编写了一个程序VERSION1。

然后,我改变一些事情(变化的数量似乎并不重要)并得到VERSION2。

如果我现在使用" Run"运行程序它(几乎?)总是启动VERSION1。当我点击"运行"再次按钮没有改变任何东西,它运行VERSION2。我没有看到任何新的编辑在运行之间进行,我无法想象为什么甚至如何可能。

有人知道这种行为吗?或者至少知道发生了什么?

编辑:在我的示例中,我将更改包含VERSION1的相同源文件以获取VERSION2。例如,我可能会修复一个错误并再次运行代码,但它会运行旧版本的bug。只有当我第二次运行它(同时没有改变任何东西)时,它才运行没有错误的版本。

Edit3:它只是零星发生。大多数情况下,Eclipse按预期启动VERSION2,但有时会启动旧版本的代码(即VERSION1),就像从未编译过VERSION2一样。

2 个答案:

答案 0 :(得分:0)

第一个解决方案:

在eclipse中,单击运行按钮旁边的小箭头:

enter image description here

然后你选择版本2 。然后将优先考虑。

这是一个小转变,但谁运作良好。

第二个解决方案:

然后点击相同的小箭头:

  • 运行配置...
  • 右键单击版本1
  • 删除

答案 1 :(得分:0)

首先保存文件并清理项目。然后运行它。 Eclipse通常会做一些愚蠢的事情;

相关问题