Commons JCI - Java编译器接口


Apache
跨平台
Java

软件简介

JCI 是一个封装了 Java 编译器的类库。

示例代码:

JavaCompiler compiler = new JavaCompilerFactory().createCompiler("eclipse");
CompilationResult result = compiler.compile(sources, new FileResourceReader(sourceDir), new FileResourceStore(targetDir));

System.out.println( result.getErrors().length + " errors");
System.out.println( result.getWarnings().length + " warnings");

支持的编译器包括:

  • eclipse
  • janino
  • groovy
  • javac
  • rhino