2

在过去的两个月里,我一直在为 Java、Assembly 和 JMM 开发 IDE,并且已经能够让 JMM 编译器通过 IDE 运行并编译给定的代码。出于某种原因,我似乎找不到使用 Java 代码执行此操作的方法。是否有任何 API 调用我可以用来编译给定的类,甚至以某种方式调用 javac 并通过命令行为其提供必要的值?

任何帮助将不胜感激!

IDE:

在此处输入图像描述

4

2 回答 2

0

您可以使用JavaCompiler

于 2013-08-05T19:58:07.780 回答
0

您可以结合使用URLClassLoader来加载类的源代码和JavaCompiler来编译它。

人为的例子:URLClassLoader 和包私有方法的可访问性

于 2013-08-05T19:58:33.423 回答