2012-03-12 109 views
1

我不知何故设法得到一个真正搞砸的Eclipse项目。我一直在试图调试一个jUnit测试,我无法正确调试它。如果我在类中放置了一个断点,那么尝试F6跳过,调试器停在空行,注释掉行等等上面。这就像调试器正在处理错误的类。我在课堂上也遇到很多似乎没有关系的失败。修复eclipse项目设置

我试图删除并重新添加我的源文件夹,清理项目等我不知道该怎么做。

谢谢

+0

当编译测试来自不同版本的源代码时,我遇到过这种情况。清理/重建或手动从项目中删除班级通常会为我修复它。祝你好运。 – tamarintech 2012-03-12 15:25:55

回答

1

我结束了重新安装eclipse。我从来没有弄清楚这个问题。

3

这对我来说听起来就像你的依赖源是不同步的。我以前有过这种情况。

几个问题:

  1. 你使用Maven?或...
  2. 您是否将依赖罐子 直接添加到您的类路径中?

如果您使用的是maven,那么您可能需要做一些操作才能将它拉下来以获得正确的工件。这也可能是你的依赖关系中存在一些冲突(如果你使用maven + Eclipse,请检查你的依赖关系层次结构视图)。

如果它们直接在你的类路径上,请检查你是否有源代码jar,并且可能将它们添加到你的类路径中。

我希望这会有所帮助。

2

这是因为您的调试“会话”与源代码不同步。有时月食很难。但是,在调试之前,您需要刷新源代码并重新编译并构建您的项目。

如果这不起作用,请清理您的项目,关闭它并重新打开它。

对于我的一些项目,必须在调试器获取源代码更改之前删除每个断点和监视。

1

我通过以下操作解决了这个问题:

  1. 删除了调试断点如上建议。

清理build文件夹,并从常春藤拉包,然后做在Eclipse中以下内容:

  1. 打消了我的目标平台,并重新添加它(我使用OSGi)。
  2. 清理了所有项目。

在这一点上,我所有的软件包都被同步。但是在启动应用程序之前,我在验证bundle时遇到错误。然后我关闭Eclipse并重新打开它。

现在一切正常!

1

以下步骤帮助对我来说:

  1. 选择你的Maven项目 - 右键
  2. 选择的Maven
  3. 新闻 - 更新项目...
  4. 蜱必要的项目,然后单击确定。