Generating, compiling and using Java code at run time?

后端 未结 3 1528
陌清茗
陌清茗 2020-12-03 15:38

I have a scenario where I have to generate Java code when my application is running.

Can compile and run than code from my application( as a separate application).

相关标签:
3条回答
  • 2020-12-03 16:00

    Check out Create dynamic applications with javax.tools. Second time I've referenced this today--I swear I don't work for them.

    0 讨论(0)
  • 2020-12-03 16:14

    using the ProcessBuilder or Runtime.exec() you can run any commandline app from your java code

    this includes the javac compiler and java as a separate process

    0 讨论(0)
  • 2020-12-03 16:15

    You can use an instance of JavaCompiler:

    JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
    

    Follow the link for the an example on how to use it.

    0 讨论(0)
提交回复
热议问题