javac.getStandardFileManager返回null

时间:2010-02-21 09:51:58

标签: java web-applications

我创建自己的Web服务器,从文件夹编译用户脚本。 它完全适用于Netbeans Ide,但后来我编译我的项目,并从jar运行它我有一个错误:

Caused by:
java.lang.NullPointerException
        at webserver.compiler.Compiler.<init>(Compiler.java:35)

Compiler.java :
private final JavaCompiler javac = ToolProvider.getSystemJavaCompiler();
private final StandardJavaFileManager standartFileManager =
      javac.getStandardFileManager(diacol, null, null);

我想,这个类路径有问题。 %)

1 个答案:

答案 0 :(得分:0)

可能你的系统指向你jre的java.exe。你需要使用jdk中的java.exe,因为jre没有编译器。