题
我想要使用 JavaCompiler
动态创建一些课程。
我发现的源代码 javax.tools
包装,但是没有执行;一些员额在互联网上说,这取决于 tools.jar
, 我不确定 tools.jar
联java运行环境.
因此,我可以运行程序在一个java运行环境的环境无JAVA安装?
另一个问题是,什么是实施的细节 JavaCompiler
, ,这是创建一个新的进程,以调用 javac
命令?
感谢
解决方案
Java运行环境的需要,包括该接口,和类包装,但不需要提供实现。
太阳的java运行环境不,返回从空调 ToolProvider.getSystemJavaCompiler()
.
这个其它问题 地址java5.
这里有一个 博客的莫诺贝尔-Jørgensen 关于如何使用日食的编译器作为一个实现内工具。JavaCompiler.
JavaCompiler javac = new EclipseCompiler();
不隶属于 StackOverflow