【问题标题】:Compile and emit bytecode from generated code [closed]从生成的代码编译并发出字节码 [关闭]
【发布时间】:2014-06-17 03:20:26
【问题描述】:

是否可以在运行时编译和生成 .class 文件?我有一些生成的 servlet 代码,我想将它们编译成类并将其打包为一个战争。

谢谢。

【问题讨论】:

标签: java bytecode


【解决方案1】:

只需将生成的代码导出到临时目录中的文件中,在其中调用 javac,打包它们,提供它们。不需要花哨的东西。

【讨论】:

【解决方案2】:

是的。

你可以看看Java Compiler API doc

但请注意,您必须提供相应的 ClassLoader 并自己管理所有资源。

如果要从非Java源生成字节码,也可以直接使用ASM

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 2014-01-10
    • 2015-07-05
    相关资源
    最近更新 更多