我创建自己的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);
我想,这个类路径有问题。 %)
答案 0 :(得分:0)
可能你的系统指向你jre的java.exe。你需要使用jdk中的java.exe,因为jre没有编译器。