从文件中获取类



我有一个源代码,在这个source中引用了两个classes

现在我想通过JavaCompilercompile这个代码,但因此我必须首先编译两个引用的classes

有没有比读取文件并搜索类更好的方法,先编译它们?

package data.testcases
import org.junit.runner.RunWith;
import org.junit.runners.Suite;

@RunWith(Suite.class)
@Suite.SuiteClasses({
        XTest.class,
        YTest.class
})
public class ASuite {
}

XTest.java和YTest.java位于同一目录中,因为Suite是

现在我想通过JavaCompiler编译这段代码,但因此首先编译两个引用类

不,你没有。只要Java编译器能够找到这些类,它就会自动编译它们。这意味着它们需要与实际编译的文件位于同一目录系统中,或者可以通过-sourcepath选项定位。

查看文档。对于CCD_ 6,向我建议将它们添加到提供给CCD_ 8的CCD_。

是的,肯定有更好的方法。使用像ApacheAnt这样的构建工具来组织构建。Ant Wiki中包含了几个教程。

相关内容

  • 没有找到相关文章

最新更新