我正在做一个Java项目,我需要非常具体的测试代码,这是我在JVM程序集Jasmin中创建的。该项目是用 Ant 构建的,有一个很好的目录结构,即:
root
/src
/classes
/tests
/build
/classes
/tests
量身定制的 Jasmin 源文件与 JUnit Java 文件一起位于 src/tests 目录中。所有这些都是用 Ant 构建的(我使用简单的"java"Ant 任务在源文件上运行 Jasmin 编译器),它们被放入/build 文件夹内的相应目录中,然后 Ant 运行 JUnit 任务。所有这些都工作正常...
在我引入单个Jasmin生成的类之前,Eclipse与该项目完美配合。问题是 Eclipse 看不到新的.class文件。构建路径包含 src/classes 和 src/tests 作为源文件夹,以及/build 作为输出文件夹。然而,它似乎无法找到Jasmin生成的类,因此有数百个"ClassX未解决"的问题,这确实使开发变得非常痛苦。
有没有人知道如何强制 Eclipse 看到这个类?
一个简单的解决方案是将 Jasmin 类编译到一个单独的类文件夹中,然后将该文件夹添加到 Eclipse 的构建路径中:项目属性/Java 构建路径/库/添加类文件夹...