在内存中编译Java

时间:2012-12-25 08:42:48

标签: java dynamic compilation bytecode execution

有没有办法在内存中发出Java字节码并执行它? 我知道有JavaCompiler课程,但我问Reflection.Emit平台的.NET

3 个答案:

答案 0 :(得分:4)

你能查看以下内容吗?

答案 1 :(得分:1)

您需要使用类加载器来动态加载某个类。关于这个问题有一些有趣的SO问题:

答案 2 :(得分:-1)

这是可能的,但这需要最终用户也安装JDK。将字节码编译到内存并创建一个新的java进程并启动它。您也可以直接执行java source

请参阅Beanshell2