过去两个月我一直在为Java,Assembly和JMM设计IDE,并且能够让JMM编译器在IDE中运行并编译给定的代码。由于某些原因, 我似乎无法找到使用Java代码执行此操作的方法。是否有任何API调用我可以用来编译给定的类,甚至以某种方式调用javac并通过命令行给它必要的值?
非常感谢任何帮助!
IDE:
答案 0 :(得分:0)
您可以使用JavaCompiler。
答案 1 :(得分:0)
您可以使用a URLClassLoader的组合来加载类的源代码,并使用a JavaCompiler来编译它。
举例:URLClassLoader and accessibility of package-private methods