2012-02-02 2 views
6

Я получаю некоторые ошибки с моим компилятором Java. Я не получаю ошибок за пределами Eclipse, но, похоже, это происходит в Eclipse Indigo. Это не обязательно, но если у вас есть ответ, я был бы очень признателен, потому что это помогло бы мне отладить и протестировать ресурсы.null JavaCompiler in Eclipse

Благодарим вас за это.

E: The ToolProvider.getSystemJavaCompiler() возвращает значение null.

E2: enter image description here

+1

Можете ли вы опубликовать подробное сообщение об ошибке или снимок экрана? –

+0

Ну, именно так оно и есть в названии. Toolprovider.getSystemJavaCompiler() возвращает null –

+0

Попробуйте проверить компилятор Java из предпочтения –

ответ

11
  1. Перейти к Java ->Устанавливаемые JREs. Добавьте JDK в качестве среды выполнения. Вы можете выбрать этот JDK для использования для всех ваших проектов FUTURE. Однако ваш выбор не будет действовать на существующие проекты. Следовательно, на этапе 2.
  2. Выберите свойства вашего проекта. Выберите Путь построения Java.
  3. Под библиотекой Библиотеки вкладка, выберите JRE System Library [jreblahblahblah] и Редактировать it.
  4. Выберите Alternate JRE и используйте раскрывающийся список, чтобы найти JDK, который вы только что добавили.
  5. Очистите проект и восстановите его.
+0

Спасибо за это. Отлично работает сейчас: D –

3

Это происходит при использовании JRE в качестве стандартной виртуальной машины в Eclipse. Используйте JDK как стандартную виртуальную машину. Тогда это сработает.

Посмотрите на this.

Для получения дополнительной информации в настройке виртуальной машины Java см Running Eclipse#Setting the java VM

+0

я добавил: -vm C: \ Program Files \ Java \ jdk1.6.0_30 \ бин Для eclipse.ini, она по-прежнему вызывает NullPointer Любые другие советы О, и я сделал, что те.? строки были выше команды -vmargs –

+0

@Legend Я думаю, вам нужно '-vm C: \ ............. \ bin \ java.exe' или это опечатка? – COD3BOY

+0

Я попробовал javaw .exe и java.exe Спасибо за вашу помощь, это становится жестким:/ –

Смежные вопросы