编译代码 - 创建IDE

时间:2013-08-05 19:54:30

标签: java command-line compiler-construction ide

过去两个月我一直在为Java,Assembly和JMM设计IDE,并且能够让JMM编译器在IDE中运行并编译给定的代码。由于某些原因, 我似乎无法找到使用Java代码执行此操作的方法。是否有任何API调用我可以用来编译给定的类,甚至以某种方式调用javac并通过命令行给它必要的值?

非常感谢任何帮助!

IDE:

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用JavaCompiler

答案 1 :(得分:0)

您可以使用a URLClassLoader的组合来加载类的源代码,并使用a JavaCompiler来编译它。

举例:URLClassLoader and accessibility of package-private methods