我知道j2se 6已经引入了JavaCompiler API;但是,使用起来很麻烦,并且需要JDK而不是JRE.
没有JDK,是否可以进行动态编译?
(我对全内存编译非常感兴趣.)
另外,我希望性能接近原始Java代码,因此我不想使用BeanShell或Groovy之类的脚本语言.
谢谢.
解决方法:
您可能对Janino感兴趣,尤其是SimpleCompiler.对于内存中编译,可以使用Reader constructor和StringReader
.
2022-12-06 14:51:55
我知道j2se 6已经引入了JavaCompiler API;但是,使用起来很麻烦,并且需要JDK而不是JRE.
没有JDK,是否可以进行动态编译?
(我对全内存编译非常感兴趣.)
另外,我希望性能接近原始Java代码,因此我不想使用BeanShell或Groovy之类的脚本语言.
谢谢.
解决方法:
您可能对Janino感兴趣,尤其是SimpleCompiler.对于内存中编译,可以使用Reader constructor和StringReader
.