ToolProvider.getSystemJavaCompiler()返回null

时间:2016-12-02 07:32:03

标签: null classpath tools.jar javacompiler

我已经尝试了tools.jar中包含classpath文件的所有内容,例如

java -cp "C:\Program Files\Java\jdk.0.0.82\lib\tools.jar" SourceFile [ ( Paramters ) ]

此外,我还尝试将tools.jar复制到我的classpath我的二进制文件,例如javacjava等,但ToolProvider.getSystemJavaCompiler()仍在返回null

请帮我制作我的代码。

1 个答案:

答案 0 :(得分:0)

只需将/ lib中的tools.jar文件复制到它就可以了

您可以通过System.out.println获取(System.getProperty(“java.home”))

大部分时间它都像C:\ Program files \ Java \ jre(version)[for windows]