在谈论“同步”时,我可能使用了错误的术语,但我认为这是描述它的最好方法。我正在调试一个我已经做了几天的项目,但是由于某种原因,.java类和.class文件没有同步(.class文件没有更新我正在编辑的.java类的任何更改)。让我从一开始就开始--我想,当我向我的.java文件中添加断点(有时会跳过断点)时,我正在调试并运行调试器,当到达断点时,.class文件被打开,而不是.java文件。

我四处搜索,并在这里的一些主题的帮助下找到了解决方案,即“编辑源查找”。从而解决了.class打开而不是.java文件的部分问题。现在的主要问题是,当我使用任何内容编辑.java文件并运行调试器时,它都会完全忽略我的更改。例如,如果我在断点之前实现了一个System.out.println("Test: 1"),甚至在它没有打印到控制台之后也是如此。另一个例子是,如果我注释掉一行代码并运行调试器,调试器仍然执行我刚才注释掉的代码行。我找了一些解决办法,但没有多大帮助。我尝试过的一些事情是成功的:Why isn't Eclipse updating the classes?
1.)确保自动检查生成。
2.)清洁工程
3.)刷新项目,F5
4.)转到Wwindows->Preferences->General->Workspace,确保选中前两个复选框。
5.)节省时间
6.)重启启示录
如果有人知道如何解决我的问题,我将感激你。顺便说一下,我使用的是java 1.7
发布于 2015-05-01 14:02:08
您描述的是项目定义中的问题。
确保您的项目(主runnable类)指定了正确的依赖项--它做了而不是,指定了其他jar文件的依赖项,但是包含了来自相关项目的依赖项。
https://stackoverflow.com/questions/29988223
复制相似问题