我正在一个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的构建路径中:Project Properties / Java Build Path / Libraries / Add Class Folder ...

08-05 16:44