Как настроить свойства проекта NetBeans для использования Java 7?

Я новичок в NetBeans и ранее использовал Eclipse. Я начал использовать NetBeans сейчас, потому что мне нужно изучить различные концепции Java EE, и я нашел более подходящие руководства для IDE NetBeans. Многие абстрактные концепции в EE все еще сбивают меня с толку, поэтому я обнаружил, что на данный момент мне лучше всего подходят пошаговые руководства по держанию за руки.

Однако я зашел в тупик. Я следую этому руководству по настройке клиента веб-службы. Однако одна из строк включает оператор try-with-resource, который является новым в java 7. Изображение здесь:

введите описание изображения здесь


Когда я начал это руководство, я использовал Netbeans 7.1.3 с Glassfish 3.1.2. Я знал, что он не поддерживает EE7, поэтому загрузил NetBeans 8.0.1 с Glassfish 4.1. Позже я понял, что try-with-resources является частью SE, и мое обновление в этом вопросе было избыточным.

Я подумал, что что-то не так с настройками моего проекта, поэтому щелкнул правой кнопкой мыши и открыл его свойства. В разделе «Библиотеки» я обнаружил, что для JDK правильно установлено значение Java 1.7 (обновление 51). Картинка здесь:

введите описание изображения здесь


Я также проверил другие параметры и в разделе «Выполнить» обнаружил, что для Java EE установлено значение 6, хотя Glassfish 4.1 выбран в качестве сервера. Я подумал, что это реализация EE7, но опция заблокирована для EE6. Это меня немного смущает, но не должно быть причиной проблемы. Я еще прикрепляю его фото, на всякий случай, если это актуально:

введите описание изображения здесь

Так что же не так с моими настройками Java для этого проекта? Почему он не может принять функцию Java 7, когда кажется, что он настроен на использование Java 7? Есть ли другие места, где мне нужно установить версию Java / home?


person jumps4fun    schedule 12.09.2014    source источник
comment
Вы смотрели Источники - ›Исходный / Двоичный формат?   -  person blagae    schedule 12.09.2014
comment
У меня есть сейчас. И это работает. Я просто упустил из виду этот вариант. Спасибо!   -  person jumps4fun    schedule 12.09.2014


Ответы (1)


Вы используете Java7 для системной библиотеки, но компилируете исходный код для совместимости с Java6.

Чтобы изменить это, вам нужно перейти к источникам в настройках вашего проекта и изменить совместимость исходного кода на Java7.

person Uwe Plonus    schedule 12.09.2014
comment
Это сработало как шарм. Я просто упустил из виду этот вариант. Спасибо! - person jumps4fun; 12.09.2014