标签: java bytecode
是否可以在运行时编译和发出.class文件?我有一些生成的servlet代码,我想将它们编译成类并将其打包为战争。
感谢。
答案 0 :(得分:1)
是的,是的。
您可以查看Java Compiler API doc
但请注意,您必须提供相应的ClassLoader并自行管理所有资源。
如果要从非Java源生成字节码,还可以直接使用ASM:
答案 1 :(得分:1)
只需将生成的代码导出到临时目录中的文件中,在那里调用javac,打包它们,提供它们。什么都不需要。