在谈论“同步”时,我可能会使用错误的术语,但这是我认为最好的方法。我正在尝试调试一个我已经工作了几天的项目但由于某种原因,.java类和.class文件没有同步(.class文件没有更新到任何一个我对我正在编辑的.java类所做的更改。让我从头开始我想,当我确实在我的.java文件中添加断点(有时会跳过断点)我正在调试并在到达断点时运行调试器.class文件是打开而不是.java文件。
我在这里搜索并找到了解决方案,这里有一些主题,即“编辑源查找”。因此,关于.class打开而不是.java文件的部分已经解决了。现在的主要问题是当我用任何东西编辑.java文件并运行调试器时它完全忽略了我的更改。例如,如果我在断点之前或甚至在不打印到控制台之后实现System.out.println(“Test:1”)。另一个例子是,如果我注释掉一行代码并运行调试器,调试器仍会执行我刚刚注释掉的那行代码。 我搜索了一些解决方案,但他们没有多大帮助。我尝试过的一些东西但是没有用到: Why isn't Eclipse updating the classes?
1。)确保自动检查Build
2.)清洁项目
3。)刷新项目,F5
4.。)转到Wwindows->偏好设置 - >常规 - >工作区并确保选中前2个复选框。
5.保存
6。)重启ecslipse
如果有人知道如何解决我的问题,我将感激你。顺便说一下,我正在使用java 1.7
答案 0 :(得分:0)
您描述的内容表明您的项目定义存在问题 确保您的项目(主要运行类)指定了正确的依赖项 - 它不指定其他jar文件的依赖项,但包含相关项目的依赖项