2014-09-12 3 views
1

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

Я, однако, встретил тупик. Я следую this tutorial, при настройке клиента веб-сервиса. Тем не менее, одна из линий включают в примерочной с-ресурсом заявление, которое является новым в Java 7. Изображение здесь:

enter image description here


Когда я начал этот учебник, я использую 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). Картина здесь:

enter image description here


Я также проверил OTER варианты, и под Run я обнаружил, что Java EE устанавливается в 6, даже если Glassfish 4,1 выбран в качестве сервера. Я полагал, что это была реализация EE7, но опция заблокирована для EE6. Это немного смущает меня, но не должно быть причиной проблемы. Я до сих пор прикрепить картину этого, только в случае, если это уместно:

enter image description here

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

+1

Вы просматривали источники -> исходный/двоичный формат? – blagae

+0

У меня есть. И это работает. Я просто упустил этот вариант. Благодаря! – KjetilNordin

+0

+1, потому что вы этого заслуживаете :) –

ответ

2

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

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

+0

Это работало как шарм. Я просто забыл этот вариант. Спасибо! – KjetilNordin

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