【问题标题】:How to debug an eclipse build?如何调试 Eclipse 构建?
【发布时间】:2015-04-17 02:43:12
【问题描述】:

大家好:在 Eclipse 中调试“classnotfound”错误的最佳方法是什么?

我有一个标准设置....Ant、eclipse 等...每隔一段时间,我都会做一些事情来破坏我的构建。我从来没有想出一个系统来准确地确定 eclipse “查找”类文件的确切位置 --- 以及如何确保我的构建正常工作。

通常,在这个项目中,我打开和关闭“构建器”(有一个 Java 构建器,以及 Properties->Builders 中的一个 Ant 构建器复选框),并使用 ant 从命令行构建几次 ---最终,eclipse 得到同步备份并看到我的类文件....

所以总的来说 - 我真正的问题是 - 在 eclipse 中检查和调试 java 构建的正确方法是什么?当您单击“Run As-> Junit test”时... eclipse 如何以及在哪里查找/执行类?

【问题讨论】:

  • 项目类路径通过源目录(您的代码)、库和其他所需项目(如果有)在项目设置中设置。

标签: java eclipse ant build


【解决方案1】:

您应该检查您的项目类路径。

通常 java 使用它的本机类路径(Java 主目录和当前目录)。然而 eclipse 用项目的类路径覆盖了它。您必须手动将任何外部库添加到项目类路径中。

这是一个很好的介绍应该做什么:http://www.ehow.com/how_4784820_set-classpath-eclipse.html

【讨论】:

  • eclipse 类路径是继承还是使用ant build 中的类路径?我需要 eclipse 来模仿我的 ant 构建 - 任何构建都可以完美运行,我不想陪审团 eclipse 独立于 ant 构建....
  • 我不确定,但我认为 eclipse 用它自己的覆盖了所有类路径默认值。另一方面,如果您是从 ant 构建的,它可能使用 ant 的类路径。我相信你可以在 ant 文件中定义类路径。
【解决方案2】:

我没用过,但是eclipse里面有个ant调试器http://www.ibm.com/developerworks/opensource/tutorials/os-ecl-easyant/

【讨论】:

    【解决方案3】:

    在eclipse中调试“classnotfound”错误。

    您可以尝试两种解决方案 1) 转到项目->清理-> cleanallprojects (如果错误是由于您开发的文件引起的)。

    2) 检查您的项目的类路径,以确保您的类路径中存在包含您的“classnotfound”错误的类的 jar 文件。

    【讨论】:

      猜你喜欢
      • 2013-08-23
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多