java解决方案:在使用JavaCompiler时报空指针异常。

问题

JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager manage = compiler.getStandardFileManager(null,null,null);

在把生成的.java文件编译成.class文件时提示空指针异常,发现是compiler为空

解决方案

System.out.println(System.getProperty("java.home"));

打印System.getProperty("java.home")的值,获取jre路径,然后把jdk中lib文件下的tools.jar放入到jre路径下的lib下即可。

发布了124 篇原创文章 · 获赞 165 · 访问量 93万+

猜你喜欢

转载自blog.csdn.net/en_joker/article/details/104834224