JavaCompiler выдает исключение NullPointerException в «ToolProvider.getSystemJavaCompiler()». Я почти уверен, что у меняJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 JavaCompiler выдает исключение NullPointerException в «ToolProvider.getSystemJavaCompiler()». Я почти уверен, что у меня

Сообщение Anonymous »

Участок кода, о котором идет речь:

Код: Выделить всё

String fileToCompile = "C:/Users/Jeff/Documents/Test/Compiler 6/examplejavafile.java";//Absolute path
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
FileOutputStream errorStream = new FileOutputStream("Errors.txt");
int compilationResult = compiler.run(null, null, errorStream, "-verbose", fileToCompile);
if(compilationResult == 0){
System.out.println("Compilation is successful");
}else{
System.out.println("Compilation Failed");
}
Когда я запускаю этот раздел кода, он выдает мне NPE:

Код: Выделить всё

JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
Теперь мне сказали, что это ошибка в среде, но у меня установлен JDK, и для моей переменной CLASSPATH установлено значение «C:\Program Files\Java». \jdk1.7.0_04\bin". Возможно, я новичок и не понимаю, как запустить программу через JDK вместо JRE, но все равно мне нужна помощь. (Кроме того, я использую Eclipse, если он отличается.)

Подробнее здесь: https://stackoverflow.com/questions/109 ... vacompiler
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»