我想用JavaCompiler
动态创建一些类。
我找到了源代码javax.tools
封装了,但是没有实现;互联网上的一些帖子说这取决于tools.jar
, 我不知道tools.jar
与 JRE 合作。
那么,在没有安装JDK的情况下,可以在JRE环境中运行程序吗?
还有一个问题,具体的实现细节是什么JavaCompiler
,是否创建一个新进程来调用javac
命令?
thanks
JRE 需要在该包中包含接口和类,但不需要提供实现。
Sun 的 JRE 没有,并且从调用中返回 nullToolProvider.getSystemJavaCompiler().
这另一个问题地址java 5。
这是一个莫滕·诺贝尔-约根森的博客文章关于如何使用 eclipse 的编译器作为 javax.tools.JavaCompiler 的实现。
JavaCompiler javac = new EclipseCompiler();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)