调试时,.class文件与.java文件不同步

时间:2015-05-01 13:56:36

标签: java eclipse class debugging

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

我在这里搜索并找到了解决方案,这里有一些主题,即“编辑源查找”。因此,关于.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

1 个答案:

答案 0 :(得分:0)

您描述的内容表明您的项目定义存在问题 确保您的项目(主要运行类)指定了正确的依赖项 - 它指定其他jar文件的依赖项,但包含相关项目的依赖项