我正在编写一个eclipse插件和一个RCP应用程序。我有一个要求,我需要编译一些Java代码,我能够使用ToolProvider.getSystemJavaCompiler()方法和这篇文章http://www.javablogging.com/dynamic-in-memory-compilation/来做到这一点。但问题是我需要在我的构建路径中使用JDK才能工作,否则返回null。我可以在开发时间这样做,但我不确定是否所有用户都会拥有它。那么如何引用JRE并使其适用于仅安装了JRE的最终用户?
答案 0 :(得分:0)
您需要将jdk / lib中的tools.jar包含到项目依赖项
中