1.JDK6 动态编译组件 Java SE 6 之后自身集成了运行时编译的组件:javax.tools,存放在 tools.jar 包里,可以实现 Java 源代码编译,帮助扩展静态应用程序.该包中提供主要类可以从 Java String.StringBuffer 或其他 CharSequence 中获取源代码并进行编译.接下来通过代码一步步讲述如何利用 JDK6 特性进行运行时编译. // 通过 ToolProvider 取得 JavaCompiler 对象,JavaCompiler 对象是动…