3

我知道 j2se 6 已经引入了 JavaCompiler API;但是,使用起来很麻烦,并且需要 JDK 而不是 JRE。

是否可以在没有 JDK 的情况下进行动态编译? (我对全内存编译非常感兴趣。)

此外,我希望性能接近原始 java 代码,所以我不想使用像 BeanShell 或 Groovy 这样的脚本语言。

谢谢你。

4

1 回答 1

3

您可能对Janino感兴趣,尤其是SimpleCompiler。对于内存编译,您可以使用Reader 构造函数和一个StringReader.

于 2010-06-30T07:45:16.737 回答