Компиляция и запуск кода java8/jdk8 в netbeans — Некомпилируемый исходный код

Поиграв с предварительным просмотром JDK 1.8в блокноте и скомпилировав файлы из командной строки, я решил попробовать с netbeans и посмотреть, что получится.

Я успешно добавил JDK 1.8 и изменил следующие настройки:

свойства -> библиотеки -> платформа java: JDK 1.8

свойства -> источники -> исходный/двоичный формат: JDK 8

Когда я очищаю и собираюпроект из netbeans, он успешно собирается. И предлагает выполнить проект следующей командой:

javac 1.8.0-ea

Чтобы запустить это приложение из командной строки без Ant, попробуйте:

C:\Program Files\Java\jdk1.8.0/bin /java -jar "C:\Java8\JavaBacon\dist\JavaBacon.jar"

, и он отлично работает из командной строки!

Но когда я пытаюсь Запуститьпроект, я получаю следующее исключение:

Exception in thread "main" java.lang.RuntimeException: 
Uncompilable source code - Erroneous tree type: 

Он может собираться, но не может работать??

Мой текущий обходной путь для этого заключается в том, чтобы просто поместить код Java8 в отдельную библиотеку классов Javaи вызвать ее из основного проекта, так как он может построить библиотеку.Очевидно, что при использовании функций java8 вы получаете красные волнистые линии, отсутствие intellisense и изменения автоформатирования ->на - >, но это строится! (очень приятно :D )

Но в чем причина невозможности Запуститьпроект?

ОБНОВЛЕНИЕ:

Исключение исчезает при отключении параметра Компилировать при сохранениив разделе:

Свойства > Сборка > Компиляция

http://netbeans.org/bugzilla/show_bug.cgi ?id=199293

6
задан Nikita Ignatov 11 April 2012 в 03:52
поделиться