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

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

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

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

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

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

javac 1.8.0-ea

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

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

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

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

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

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

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

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

ОБНОВИТЬ:

Исключение исчезает при отключении настройки Compile On Save в разделе:

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

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


person Nikita Ignatov    schedule 08.04.2012    source источник
comment
не могли бы вы добавить ответ, который вы узнали, как ответ stackoverflow, и отметить его принятым? Так ваш вопрос в поиске будет выглядеть законченным.   -  person Sergey Grinev    schedule 09.05.2012
comment
Ваш JDK — это java8, а как насчет jre? Возможно, вы пытаетесь запустить jre более старой версии.   -  person Arshed    schedule 23.05.2012


Ответы (1)


Исключение исчезает при отключении параметра Compile On Save в разделе:

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

Ссылка: база данных ошибок NetBeans

person Community    schedule 12.01.2013