通过JavaCompiler对象获取文件管理器StandardJavaFileManager取到空值啊 运行后报java.lang.NullPointerException
JavaCompiler compiler=ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fileMan=compiler.getStandardFileManager(null, null, null);
eclipse 中将 Execution environment 中改成 jdk1.xxx即可
解决了 把javahome路径由jdk改到jre 然后把jdk的tool.jar包复制到jre的lib下 然后运行大功告成 不要谢我叫我雷锋
应该是complier 编译器没有拿到。