0

我一直在使用 Eclipse,但直到今天我才升级到 Indigo。

  • 在 Mac 10.6 上使用 Eclipse Indigo *

文件在编辑和保存后不会更新。如果我添加空行然后保存,那么如果我开始调试,调试器将遍历之前的行,但现在这些行是空的,调试器正在执行的实际行是下面几行(由于到添加的空白行)。调试器执行空行??!!如果我更改代码,同样的事情。如果文件说X=5,我改X=6,那么调试,X还是5??????!!!我错过了一些编辑器缓存选项或smth ????

我尝试过的事情:1. 清理所有项目,重建所有项目 2. 删除项目,重新添加它们 3. 删除文件,从头开始编写它们 4. 所有自动构建和自动刷新选项都打开 5. 试图改变工作区,错误仍然存​​在 6. 尝试使用 .ini 文件中的 -xms128M 和 -Xmx786M 选项 7. 尝试重新启动 Eclipse 并重新启动计算机

4

1 回答 1

0

问题是 VM 的 java 版本和项目的“facet”版本之间存在一些差异。(不管那是什么)。

我不明白的是,如果“问题”视图报告了问题并且甚至没有编译新的 .class 文件,为什么项目仍在运行。当实际显示的代码不同时,为什么它运行的是过时的 .java 文件?(因此鬼影效果)。

如果没有新的 .class 文件可以编译导致编译错误,是否有允许 eclipse 运行过时的 .class 文件的选项?

于 2012-05-31T18:46:52.073 回答