2011-10-07 82 views
0

嗨,大家好:在eclipse中调试“classnotfound”错误的最佳方法是什么?如何调试eclipse构建?

我有一个标准的安装程序....蚂蚁,日食等...每隔一段时间,我会做一些事情来弥补我的积累。我从来没有想出一个系统来确定eclipse“看起来”是什么类文件 - 以及如何确保我的构建正常工作。通过这个项目,我可以打开和关闭“构建器”(在“属性” - >“构建器”中有一个Java构建器和一个Ant构建器复选框),并使用ant从命令行构建几次 - - 最终,eclipse会同步备份并查看我的类文件....

所以一般情况下 - 我真正的问题是 - 在eclipse中检查和调试java构建的正确方法是什么?当你点击“Run As-> Junit test”... eclipse如何以及在哪里查找/执行类?

+0

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

回答

1

内的Ant调试您应该检查你的项目的classpath。

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

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

+0

eclipse classpath是否继承或使用ant构建中的类路径?我需要eclipse来模仿我的蚂蚁构建 - 任何构建工作完美,并且我不想委托rig eclipse独立于蚂蚁构建.... – jayunit100

+0

我不确定,但我认为eclipse覆盖了所有classpath默认值与它自己。另一方面,如果你是从蚂蚁建造,它可能使用蚂蚁的类路径。我相信你可以在ant文件中定义classpath。 – Valadas

0

要调试“ClassNotFound的”错误的日食。

您可以尝试两种解决方案1)转到projects-> clean - > cleanallprojects (如果错误是由于您开发的文件造成的)。

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