修复eclipse项目设置

时间:2012-03-12 15:22:39

标签: java eclipse

我以某种方式设法搞定了一个非常糟糕的Eclipse项目。我一直在尝试调试jUnit测试,我无法正确调试它。如果我在类中放置一个断点,那么尝试F6跳过,调试器停止在空行,注释掉行等等。它就像调试器正在处理错误的类。我在课堂上也遇到了许多与之无关的失败。

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

由于

5 个答案:

答案 0 :(得分:3)

这听起来像你所拥有的依赖源不同步。我之前发生过这种事。

几个问题:

  1. 你在使用maven吗?或者......
  2. 您是否添加了依赖罐子? 直接到你的类路径?
  3. 如果您正在使用maven,那么您可能需要进行一些操作才能获得正确的工件来源。这也可能是您的依赖项中存在一些冲突(如果使用maven + Eclipse,请检查依赖关系层次结构视图)。

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

    我希望这会有所帮助。

答案 1 :(得分:2)

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

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

对于我的一些项目,我需要删除每个断点并在调试器获取源更改之前进行监视。

答案 2 :(得分:1)

我最终重新安装了eclipse。我从来没有弄明白这个问题。

答案 3 :(得分:1)

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

  1. 删除了上面建议的调试断点。
  2. 清理构建文件夹并从Ivy中提取捆绑包,然后在eclipse中执行以下操作:

    1. 删除了我的目标平台并再次添加(我正在使用OSGi)。
    2. 清理所有项目。
    3. 此时,我的所有捆绑包都已同步。但是在启动应用程序之前验证bundle时遇到了错误。然后我关闭了Eclipse并再次重新打开它。

      现在一切正常!

答案 4 :(得分:1)

以下步骤对我有帮助:

  1. 选择您的Maven项目 - 右键单击​​
  2. 选择Maven
  3. 按 - 更新项目...
  4. 勾选必要的项目,然后单击“确定”。