Jdk for the apache netbeans ide что это
The following instructions describe how to install the Java TM Platform, Standard Edition Development Kit (Java SE 7 Update 80 JDK TM ) and the NetBeans TM IDE 8.0.2 Java SE integrated development environment bundle.
Contents
The Software Bundle Distribution
The Java TM SE Development Kit 7 Update 80 and NetBeans TM IDE 8.0.2 Java SE Software Bundle is distributed for various platforms as follows:
Installation Filename | Platform |
---|---|
jdk-7u80-nb-8_0_2-windows-i586.exe | Windows x86 (32-bit) |
jdk-7u80-nb-8_0_2-windows-x64.exe | Windows x64 (64-bit) |
jdk-7u80-nb-8_0_2-linux-i586.sh | Linux x86 (32-bit) |
jdk-7u80-nb-8_0_2-linux-x64.sh | Linux x64 (64-bit) |
jdk-7u80-nb-8_0_2-macosx-x64.dmg | OS X v10.7.3 (64-bit) |
Note: Java TM SE Development Kit 7 Update 80 cobundles JavaFX 2.2.
Installing the Software Bundle on Microsoft Windows
To install the software, you must have administrator privileges on your system. The installer places the Java Runtime Environment (JRE) software in %Program Files%\Java\jre7 , regardless of the specified JDK install location.
Note: This installer does not displace the system version of the Java platform that is supplied by the Windows operating system.
Before You Install
- Verify that your system meets or exceeds the minimum hardware requirements:
- 800MHz Intel Pentium III or equivalent
- 512 MB of RAM.
- 750 MB of free space
Note: The installer uses the %USERPROFILE%\Local Settings\Temp directory to store temporary files.
- For the 32-bit Windows operating system, the installer file name is jdk-7u80-nb-8_0_2-windows-i586.exe .
- For the 64-bit Windows operating system, the installer file name is jdk-7u80-nb-8_0_2-windows-x64.exe .
Installing the Software
- Double-click the installer file to run the installer.
- At the Welcome page of the installation wizard, click Next.
- At the JUnit License Agreement page, decide if you want to install JUnit and click the appropriate option, click Next.
- At the JDK Installation page, specify which directory to install the JDK into and click Next.
- At the NetBeans IDE Installation page, do the following:
- Specify the directory for the NetBeans IDE installation.
- Accept the default JDK installation to use with the IDE or specify another JDK location.
When the installation is complete, you can view the log file, which resides in the following directory: %USERPROFILE%\.nbi\log.
Installing the Software Bundle on Linux
You can install the JDK software and NetBeans IDE in directories of your choice. You do not have to be a root user to use this installer unless you choose to install this bundle in a system-wide location.
Note: This installer does not displace the system version of the Java platform that is supplied by the operating system.
Before you install
- Verify that your system meets or exceeds the recommended minimum hardware requirements:
- Pentium III workstation, 800 MHz
- 512 MB of RAM
- 700 MB of free space
Note: The installer uses the /tmp or the /var/tmp directory for temporary files.
- For the 32-bit Linux operating system, the installer file name is jdk-7u80-nb-8_0_2-linux-i586.sh
- For the 64-bit Linux operating system, the installer file name is jdk-7u80-nb-8_0_2-linux-x64.sh
chmod +x to change the installer file's permissions so it can be executed.
Installing the Software
-
Type the following command from the directory where you placed the installation file:
- Specify the directory for the NetBeans IDE installation.
- Accept the default JDK installation to use with the IDE or specify another JDK location.
When the installation is complete, you can view the log file, which resides in the following directory: ~/.nbi/log.
Note: If you choose to install this bundle into a system-wide location such as /usr/local , you must first login as root to gain the necessary permissions.
Installing the Software Bundle on OS X
The Software Bundle can be installed only on OS X v10.7.3 (Lion) or newer. The installer refuses earlier OS X releases.
Note: This installer does not displace the system version of the Java platform that is supplied by the operating system.
Before you install
-
If you are installing on OS X, install the required OS X updates before proceeding further. If you install this bundle without having first installed the proper OS X updates, you may experience unexpected behavior with the installer or the Java platform.
- Dual-Core Intel (64-bit)
- 1 GB of RAM
- 700 MB of free space
Installing the Software
- After the download completes, run the installer. The installer file has the .dmg extension.
- On the panel that opens double-click the package icon. The package has the .mpkg extension. The installation wizard starts.
- At the Introduction page of the installation wizard, click Continue.
- At the Installation Type page, select the appropriate option below:
- To perform a standard installation of the Software Bundle, click Install.
- To specify another installation location, click Change Install Location.
The Installation page displays the progress of the installation.
Uninstalling the Software from Windows
Each product in the bundle must be uninstalled separately.
To uninstall the IDE:
- Shut down the IDE.
- From the Control Panel, select Uninstall a program.
- Select NetBeans IDE 8.0.2 and click Remove.
To uninstall the JDK and JavaFX 2.2:
- From the Control Panel, select Uninstall a program.
- Select Java(TM) SE Development Kit 7 Update 80 from the list and click Remove.
Note: If you uninstall the JDK, but want to continue using NetBeans IDE 8.0.2, you must set the IDE's -jdkhome option to point to an another installation of the JDK as outlined below.
To uninstall the Java Runtime Environment:
- From the Control Panel, select Uninstall a program.
- Select Java 7 Update 80 from the list and click Remove.
To change the value of -jdkhome :
- Navigate to the etc folder of the NetBeans IDE installation directory. The default location is C:\Program Files\NetBeans 8.0.2\etc .
- Open the netbeans.conf file in a text editor and edit the netbeans_jdkhome option.
Note: Java TM SE Development Kit (JDK) 5.0 and JDK 6 are not supported on any platform for this release. You must have JDK 7 Update 10 (or newer) on your system to install and run NetBeans IDE 8.0.2.
Uninstalling the Software from Linux
Each product in the bundle must be uninstalled separately.
To uninstall the IDE:
- Navigate to the installation directory of the NetBeans IDE.
- Type ./uninstall.sh to run the uninstaller.
To uninstall the JDK and JavaFX 2.2:
Uninstalling the Software from OS X
Each product in the bundle must be uninstalled separately.
To uninstall the IDE:
- Shut down the software.
- Drag the program folders or files to the Trash. Note that the default location for the IDE and application server is /Applications/NetBeans/ .
To uninstall the JDK and JavaFX 2.2:
- Remove the jdk1.7.0_80.jdk installation folder under /Library/Java/JavaVirtualMachines/ .
Finding Additional Documentation
NetBeans IDE is documented in the software's help system, however, additional documentation about developing with NetBeans IDE is available at the NetBeans Documentation, Training & Support page.
For installation troubleshooting help please refer to the NetBeans IDE Installation FAQ.
See instructions for installing the JDK and JRE on Windows, Linux, and OS X at the Java SE Downloads page.
Providing Feedback
To submit your comments or suggestions about the JDK software, please send email to the OpenJDK Governance Board.
For NetBeans software development team contact information, or to learn more about NetBeans IDE and the NetBeans software community, visit the NetBeans Community Portal.
To submit feedback about this documentation, please send email to Documentation Feedback.
IDE NetBeans поддерживает функции JDK 8, такие как лямбда-выражения, повторные аннотации, компактные профили и т.д. Когда эти конструкции используются в коде, IDE распознает их, правильно выделяет ошибки и позволяет автоматически исправлять синтаксис. Таким образом, IDE NetBeans позволяет писать код, соответствующий спецификации Java SE 8 Release Contents Early Draft Review.
Это практическое руководство научит вас работать с JDK 8 в IDE NetBeans и использовать поддержку таких функций Java SE 8, как лямбда-выражения, компактные профили и повторные аннотации.
Для работы с этим учебным курсом требуются программное обеспечение и материалы, перечисленные в таблице ниже.
Configuring a Project to use JDK 8
After you registered JDK 8 in the IDE, your project needs to be configured to use JDK 8 for compilation, running, and debugging.
We will start by creating a new Java SE project with the Anagram game example which is shipped with NetBeans IDE.
In the IDE, choose File > New Project.
In the New Project wizard, expand the Samples category and select Java.
Choose Anagram Game in the Projects list. Then click Next.
In the Name and Location panel, leave the default values for the Project Name and Project Location fields.
Click Finish. The IDE creates and opens the Java SE project in the Projects window.
To configure your project to use JDK 8:
Right-click the AnagramGame project in the Projects window and select Properties from the context menu.
In the Project Properties dialog box, choose the Libraries category and set JDK 1.8 as the Java Platform.
Select the Sources category and set Source/Binary Format to JDK 8.
Click OK to save the changes. Your project is set to recognize new JDK 8 language features.
Using Compact Profiles Support
Java SE 8 introduces subset profiles of the Java SE platform specification that can be used to deploy and run applications that do not require the entire platform.
Three profiles that have been defined so far are named compact1, compact2, and compact3. Each profile specifies a particular set of Java API packages and contains all of the APIs in profiles smaller than itself: compact1 is a subset of compact2, which is a subset of compact3, which in its turn is a subset of the full JRE. The table below lists packages that are comprised in each profile.
compact1 plus the following:
* java.sql * javax.sql * javax.xml * org.w3c.dom * org.xml.sax * java.rmi * javax.rmi * javax.transaction
compact2 plus the following:
* java.lang.management * javax.management * javax.naming * javax.sql.rowset * javax.security.auth.kerberos * org.ietf.jgss * javax.script * javax.xml.crypto * java.util.prefs * javax.security.sasl * javax.security.acl * java.lang.instrument * javax.annotation.processing * javax.lang.model * javax.lang.model.element * javax.lang.model.type * javax.lang.model.util * javax.tools
compact3 plus the following:
* corba * awt * swing
The IDE allows you to switch between the profiles and the full JRE when needed.
To set a project profile for a Java SE Project:
Right-cick a project and choose Properties from the context menu.
In the Project Properties dialog box, select the Sources category.
Use the Profile drop-down list to specify the JDK 8 profile that your application will support.
To see how the IDE checks whether classes used in your project belong to the specified profile, select Compact1 as a profile for the AnagramGame project and click OK. The IDE displays errors to notify that the AnagramGame project is not compliant with the compact1 profile.
You can go back and set the AnagramGame project’s profile to Full JRE which is supported by the Anagrams application.
Использование поддержки компактных профилей
В платформе Java SE 8 впервые реализованы подклассы профилей стандарта Java SE, которые можно использовать для развертывания и запуска приложений, не требующих наличия полного функционала платформы.
Имеющиеся на данный момент профили называются compact1, compact2 и compact3. Каждый профиль задает определенный набор пакетов Java API и включает в себя все API-интерфейсы более мелких профилей: compact1 является подклассом для compact2, который в свою очередь является подклассом для compact3, который является подклассом для Полного JRE. В таблице перечислены пакеты, включенные в состав каждого из профилей.
compact1 плюс следующее:
* java.sql * javax.sql * javax.xml * org.w3c.dom * org.xml.sax * java.rmi * javax.rmi * javax.transaction
compact2 плюс следующее:
* java.lang.management * javax.management * javax.naming * javax.sql.rowset * javax.security.auth.kerberos * org.ietf.jgss * javax.script * javax.xml.crypto * java.util.prefs * javax.security.sasl * javax.security.acl * java.lang.instrument * javax.annotation.processing * javax.lang.model * javax.lang.model.element * javax.lang.model.type * javax.lang.model.util * javax.tools
compact3 плюс следующее:
* corba * awt * swing
IDE позволяет переключаться между этими профилями и профилем 'Полный JRE' по мере необходимости.
Выбор профиля для проекта Java SE:
Щелкните проект правой кнопкой мыши и выберите 'Свойства' в контекстном меню.
В диалоговом окне 'Свойства проекта' выберите категорию 'Источники'.
Выберите из списка 'Профиль' поддерживаемый профиль JDK 8 для приложения.
Вы можете вернуться и изменить профиль проекта AnagramGame на 'Полный JRE', поддерживаемый приложением Anagrams.
Использование поддержки лямбда-выражений
Лямбда-выражения являются более компактным способом представления механизмов анонимных внутренних классов и делают эти классы менее массивными.
В общем случае синтаксис лямбда-выражения состоит из набора параметров, маркера стрелки и тела функции (одиночного выражения или блока выражений):
IDE NetBeans обнаруживает конструкции, которые можно преобразовать в лямбда-выражения, и в редакторе отображаются соответствующие подсказки.
Например, в проекте AnagramGame подобная конструкция есть в файле Anagrams.java , показанном на рисунке.
Если нажать на значок подсказки или нажать Alt-Enter, в IDE отображается подсказка 'Использование лямбда', в которой предлагается несколько вариантов:
Если выбрать подсказку 'Использование лямбда', IDE преобразует анонимный внутренний класс в лямбда-выражение.
Если выбрать параметр 'Начать проверку в…', в IDE отображается диалоговое окно 'Проверка', в котором можно выполнить одну проверку 'Преобразование в лямбда' для выбранного файла.
Примечание. Дополнительные сведения о запуске операции 'Проверка' в IDE см. в разделе Использование подсказок при анализе и рефакторинге исходного кода в документе Разработка приложений в IDE NetBeans.
При нажатии на кнопку 'Проверка' IDE находит в файле все конструкции, которые можно преобразовать в лямбда-выражения, и отображает их в окне 'Инспектор'.
Если выбрать параметр 'Начать проверку и преобразование…', в IDE отображается диалоговое окно 'Проверка и преобразование', в котором можно выполнить одну проверку 'Преобразование в лямбда' (или выбранную конфигурацию) для указанного кода и при необходимости оптимизировать его.
Примечание. Дополнительные сведения о запуске операции 'Проверка и преобразование' см. в разделе Использование подсказок при анализе и рефакторинге исходного кода в документе Разработка приложений в IDE NetBeans.
Связь с сервером базы данных
После того как сервер базы данных MySQL загружен и установлен, к нему можно подключиться из среды IDE. При установке по умолчанию для подключению к серверу базы данных используется имя учетной записи пользователя ‘root’ и пароль '' (пустая строка). Но из-за проблем подключения GlassFish рекомендуется использовать учетную запись, пароль которой не является пустой строкой. [1] Ниже приведены указания, как запустить сервер базы данных и изменить пароль для учетной записи root на ‘nbuser’ из командной строки MySQL. Сочетание ‘root’ / ‘nbuser’ используется во всем руководстве по электронной коммерции для NetBeans. После запуска и должной настройки сервера базы данных зарегистрируйте его в среде IDE и создайте экземпляр базы данных.
Примечание. В инструкциях командной строки, приведенных ниже, предполагается, что была добавлена команда mysql к переменной среды PATH . (В противном случае при вводе команд mysql в командной строке будет выдана ошибка “mysql: command not found”.)
Если команда mysql не добавлена к PATH , команду можно вызвать, введя полный путь к каталогу установки MySQL`bin`. Например, если команда mysql расположена в каталоге`/usr/local/mysql/bin`, следует ввести следующее:
Дополнительные сведения приведены в официальном справочном руководстве по MySQL:
NetBeans IDE supports JDK 8 features, such as lambda expressions, repeatable annotations, compact profiles, etc. When these constructs are used in your code, the IDE recognizes them, correctly highlights errors, and lets you automatically fix syntax. Thus, NetBeans IDE helps you write code that is compatible with Java SE 8 Release Contents Early Draft Review Specification.
In this tutorial, you will learn how to get started with JDK 8 in NetBeans IDE and how to use the IDE support for such Java SE 8 features as compact profiles, lambda expressions, and repeating annotations.
To complete this tutorial, you need the software and resources listed in the following table.
version 7.4 and 8.0
Создание веб-проекта
Start the IDE NetBeans. Если среда IDE запущена впервые, то откроется начальная страница среды IDE.
На этапе 2, Name and Location ("Имя и местоположение"), назовите проект AffableBean . На данном этапе также можно указать папку на своем компьютере, где будет находиться проект. По умолчанию среда IDE создает папку NetBeansProjects в корневом каталоге. Если местоположение нужно изменить, введите путь в текстовом поле Project Location ("Местоположение проекта").
На этапе 3: Server and Settings ("Сервер и настройки") укажите GlassFish v3 как сервер, на который будет развернут проект во время разработки. Поскольку GlassFish v3 включен в установку NetBeans, можно будет увидеть, что GlassFish v3 указан в раскрывающемся списке Server.
В качестве версии Java EE выберите Java EE 6 Web.
Создаваемое приложение будет использовать различные функции Java EE 6, а именно аннотации сервлетов (новинка Спецификации сервлетов Servlet 3.0) и компоненты EJB, используемые напрямую в контейнерах сервлетов (новинка Спецификации компонентов EJB 3.1). Как Servlet 3.0, так и EJB 3.1 являются частью платформы EE 6, поэтому для работы с данным учебным курсом необходим сервер, совместимый с EE 6, такой как GlassFish v3. Дополнительные сведения приведены в материале О спецификациях и реализациях.
Убедитесь, что режим Enable Contexts and Dependency Injection ("Включить подключение контекстов и зависимостей") не выбран. Этот режим относится к только к технологии подключения контекстов и зависимостей (Contexts and Dependency Injection – CDI), определенной в спецификацииJSR-299, и не используется в данном руководстве. Дополнительные сведения приведены в курсе Начало работы с подключением контекстов и зависимостей и JSF 2.0.
Обратите внимание, что по умолчанию контекстным путем для приложения является имя проекта. Это путь, по которому можно получить доступ к приложению после его развертывания на сервере. Например, в GlassFish используется 8080 как номер порта по умолчанию, поэтому в ходе разработки доступ к проекту можно будет выполнить в окне браузера по следующему адресу:
Рассмотрим компоновку по умолчанию среды IDE. Вот краткий обзор отображаемых окон и вкладок:
Окно 'Проекты' Окно 'Проекты' (Ctrl-1; ⌘-1 в Mac) является точкой входа в ресурсы проекта. Обеспечивается логическое представление важного содержимого проекта и группируются файлы вместе на основе их функций (например, Файлы конфигурации ). После щелчка правой кнопкой мышиing узлов в окне 'Проекты' можно вызывать действия, которые являются общими для выполняемых задач разработки (например, Сборка , Очистка , Развертывание , Запуск ).
Окно 'Файлы' Окно 'Проекты' (Ctrl-2; ⌘-2 в Mac) содержит представление проекта на основе каталогов. Оно позволяет увидеть структуру проекта в том виде, как она существует в файловой системе компьютера. Из этого окна можно увидеть все файлы, относящиеся к проекту, включая сценарий сборки Ant ( build.xml ) и файлы, необходимые среде IDE для работы с проектом (содержатся в папке nbproject ). При запуске проекта можно увидеть местоположение скомпилированных файлов Java (папка build ). Если сборка проекта была выполнена явно (путем выбора 'Сборка' или 'Очистка и сборка' в контекстном меню узла проекта в окне 'Проекты'), то можно просмотреть распространяемый файл WAR (содержится в папке dist ).
Навигатор. Навигатор (Ctrl-7; ⌘-7 в Mac) содержит структурное представление файла, открытого в редакторе. Например, если отображается веб-страница HTML, навигатор перечисляет узлы тегов так, чтобы это соответствовало модели DOM страницы. Если в редакторе открыт класс Java, навигатор отображает свойства и методы, относящиеся к этому классу. Навигатор можно использовать для перехода к элементам внутри редактора. Например, дважды щелкнув узел в навигаторе, можно перейти напрямую к этому элементу в редакторе.
Окно 'Задачи' Окно 'Задачи' (Ctrl-6; ⌘-6 в Mac) автоматически сканирует код и указывает строки с ошибками компиляции, быстрыми исправлениями и предупреждениями о стиле. Для классов Java оно также приводит закомментированные строки, содержащие такие слова, как “TODO” или “FIXME”.
Окно 'Службы' Окно 'Службы' (Ctrl-5; ⌘+5 в Mac) предоставляет интерфейс для управления серверами, веб-службами, базами данных и соединениями с базами данных, а также другие службы, связанные с разработкой в команде.
Окно вывода: (Не отображается) Окно вывода (Ctrl-4; ⌘-4 в Mac) автоматически отображается при вызове действия, которые вызывает службу, как правило, из внешних ресурсов, таких как сервер, и может отражать файлы журнала сервера. С веб-проектами также позволяет просматривать данные, связанные с задачами Ant (например, Сборка , Очистка и сборка , Очистка ).
Палитра (Не отображается) Палитра (Ctrl-Shift-8; ⌘-Shift-8 в Mac) предоставляет различные удобные фрагменты кода, которые можно перетащить в редактор. Многие из фрагментов кода, включенных в палитру, также доступны через автозавершение кода в редакторе, как будет продемонстрировано ниже.
Примечание. Ко всем окнам IDE можно получить доступ из элемента меню Window.
Использование поддержки повторных аннотаций
Java SE 8 предоставляет функцию повторных аннотаций, которая позволяет применять однотипные аннотации к отдельным элементам программы, как показано в приведенном ниже примере кода:
Поддержка повторных аннотаций в IDE NetBeans позволяет писать код с одними и теми же аннотациями при условии, что объявлены соответствующие типы аннотаций (повторные или содержащие):
Повторная аннотация должна иметь обозначение @Repeatable () , в противном случае при компиляции произойдет ошибка
Ниже приведены действия по настройке собственной среды разработки. В процессе мы познакомимся с некоторыми из основных окон среды IDE и узнаем, как в среде IDE используется сценарий сборки Ant для выполнения обычных действий над проектом. К концу этого учебного курса мы создадим проект веб-приложения и убедимся, что его можно успешно собрать, развернуть на сервере разработки и запустить из среды IDE.
Мы также рассмотрим подключение среды IDE к серверу баз данных MySQL, создание экземпляров баз данных и подключение к экземплярам баз данных из окна Services ("Службы") среды IDE. В данном разделе мы создадим новую базу данных под названием affablebean , которую будем использовать на протяжении всего учебного курса.
Можно просмотреть интерактивную демонстрацию приложения, которое создается в этом учебном курсе: Демонстрация приложения электронной коммерции NetBeans
Набор Java, версия 6.8 или 6.9
v3 или Open Source Edition 3.0.1
Примечания
The IDE NetBeans requires the Java Development Kit (JDK) to run properly. Если указанные материалы не установлены, JDK следует загрузить и установить в первую очередь.
The IDE NetBeans Java Bundle includes Java Web and EE technologies, which are required for the application you build in this tutorial.
Using Repeating Annotations Support
Java SE 8 features include repeating annotations that enable you to apply annotations with the same type to a single program element, as shown in the following code example:
NetBeans IDE support for repeating annotations allows you to write code with the same annotations provided the repeatable and containing annotation types are declared:
a repeatable annotation type must be marked with @Repeatable () , otherwise you get an error at compilation
a containing annotation type must have a value element with an array type; the component type of the array type must be the repeatable annotation type Send Feedback on This Tutorial
Приветствую Тебя, мой дорогой друг. В прошлой статье мы устанавливали JDK , в этой же мы установим IDE Apache NetBeans для более комфортного кодинга. Про более функциональный топчик IntelliJ IDEA я не забыл, мы так же ее пощупаем, но решать задачки и набивать руку будем все же на Apache NetBeans .
Первым делом посетить нам нужно официальный сайт https://netbeans.apache.org/ . На ресурсе находим кнопочку " Find out more " и жмякаем по ней.
Переносимся на страницу информации, нам советуют чтобы мы использовали версию Java(LTS) (про нее я упоминал в прошлой статье ), ищем кнопочку " Download " и жмякаем по ней.
Теперь нужно выбрать установщик в зависимости он нашей операционной системы, у меня Windows 10 64bit следовательно я выбираю " Apache-NetBeans-12.1-bin-windows-x64.exe " и опять же жмем по ссылке.
Ну и наконец-то заключительная страница, выбрать нужно место откуда будем качать наш дистрибутив, можно выбрать любую рабочую ссылку все равно результат будет один и тот же.
После того как файл установщик оказался у нас, жмякаем по нему и понеслась установка IDE.
И так, перед нами окно приветствие. Если нажать кнопочку " Customize. " произойдет вызов формочки выбора компонентов для установки, но мы оставим все по умолчанию и нажмем " Next> ".
Ставим галочку под тем что соглашаемся с условиями распространения ПО и жмем " Next ".
Можем задать место для установки, но оставим по умолчанию, жмем " Next ".
Почти все, осталось просто немного подождать.
Последнее что мы увидим - это форму говорящую об успешной инсталляции нашей IDE, жмякаем " Finish ".
С установкой справились, ну прям таки молодчики =). Осталось дело за малым, пощупать и испытать свежеустановленный инструмент разработки Apache NetBeans. Создадим тестовый проект и наберем код нашей прошлой программки.
Запускаем Apache NetBeans IDE . Перед нами окно программы разделенное на три зоны.
В верхней панели меню жмякаем по пункту " File ", в раскрывающемся списке выбираем " New Project. ".
Выбираем категорию " Java with Maven " и проект " Java Application ". Рекомендация, новички могут начать с выбранной категории и проекта. Maven - средство автоматизации сборки проектов, предназначен для сложных программ которые использую сторонние ресурсы, библиотеки. С ним мы разберемся далее в статьях, а на данный момент он нам не мешает, мы же пока набиваем руку.
В следующей форме укажем имя нашего проекта и место на диске где он будет располагаться. После чего кнопочка " Finish ".
И так, в области файлов и ресурсов появился наш проект.
В каталоге " Source Packages " размещаются каталоги, но в Java их называют " Package "- Пакеты , так вот, эти самые пакеты позволяют нам логически организовывать классы в наборы( к примеру пакет "File" в нем будут содержаться все классы по работе с файлами ), а еще пакеты позволяют избежать конфликта связанного с одинаковыми именами у классов.
Наша задача создать класс. Для этого напротив каталога " Source Packages "(находятся пакеты с нашими исходными кодами) жмем плюсик, чтобы посмотреть содержимое, видим пакет " myjavacode " в котором мы создадим класс с точкой входа в нашу программу. Правой кнопкой мыши жмем по " myjavacode " в раскрывающемся меню выбираем " New " затем " Java Class. ".
Даем классу имя аналогичное пакету, но каждая буква заглавная(про стиль именования классов, пакетов и тд. мы поговорим в другой статье).
Отлично, класс создан, видим его в менеджере проектов и редакторе. А вот теперь можно и что-нибудь написать.
Using Lambda Expressions Support
Lambda expressions address the bulkiness of anonymous inner classes by expressing the machinery of anonymous inner classes more compactly.
The general syntax of a lambda expression consists of a set of parameters, an arrow token, and a function body (either a single expression or a statement block):
NetBeans IDE detects pre-lambda expressions and displays the hints in the Editor proposing to turn such constructs into lambda expressions.
For example, the AnagramGame project features a pre-lambda construct in the Anagrams.java file as shown in the screenshot below.
After you click the light bulb in the margin or press Alt-Enter, the IDE shows the Use Lambda hint with a set of options available:
If the Use Lambda hint is selected, the IDE converts the anonymous inner class into a lambda expression.
If you choose the Run Inspect on option, the IDE displays the Inspect dialog box that allows to run a single Convert to Lambda inspection on the specified file.
For more information on initiating the Inspect operation in the IDE, see Using Hints in Source Code Analysis and Refactoring in Developing Applications with NetBeans IDE. After you press the Inspect button to launch the inspection, the IDE identifies all the pre-lambda constructs in the file and displays them in the Inspector window.
If you choose the Run Inspect&Transform on option, the IDE displays the Inspect and Transform dialog box that allows to run a single Convert to Lambda inspection (or a selected configuration) on the specified code and refactor it if needed.
For more information on initiating the Inspect and Transform operation, see Using Hints in Source Code Analysis and Refactoring in Developing Applications with NetBeans IDE. Enabling JDK 8 Support in NetBeans IDE
After JDK 8 is downloaded and installed on your system, it needs to be registered in the IDE as follows:
In the IDE, choose Tools > Java Platforms from the main menu.
Click Add Platform in the Java Platform Manager dialog.
In the Add Java Platform dialog, select Java Standard Edition and click Next.
Specify the directory that contains the JDK and click Next.
Verify that the default locations of the Platform Sources zip file and API documentation are valid. Click Finish to close the Add Java Platform dialog box. JDK 8 is registered as a platform in the IDE.
Ensure JDK 1.8 is chosen in the Platforms list and click Close.
Выполнение веб-проекта
Выполните новый проект AffableBean . В окне 'Проекты' это можно сделать правым щелчком мыши узла проекта и выбрав команду Run. В противном случае нажмите кнопку 'Запустить проект' ( ) (F6; fn-F6 в Mac) на главной панели инструментов в IDE.
Откроется окно браузера с начальной страницей проекта.
Что сейчас произошло? При выполнении веб-проекта среда IDE вызывает цель Ant run в сценарии сборки нашего проекта. Разобраться в этом можно, открыв файл build.xml проекта в редакторе.
Переключитесь в окно 'Файлы' (Ctrl-2; ⌘-2 в Mac), разверните узел проекта и дважды щелкните файл, содержащийся в проекте build.xml . Когда файл build.xml открывается в редакторе, навигатор перечисляет все цели Ant, доступные сценарию.
Стандартные целевые элементы Ant отображаются с помощью значка общего целевого элемента ( ). Выделенный значок целевого элемента ( ) лишь указывает на то, что целевой элемент включает в себя описание, которое отображается в виде подсказки (как показано на изображении выше). Дополнительные сведения приведены в курсе Создание, импорт и настройка проектов Java.
Дважды щелкните цель run . Файл build-impl.xml откроется в редакторе и отобразить определение цели.
Почему файл build-impl.xml открылся при щелчке цели от`build.xml`? Если переключиться обратно к build.xml (нажмите Ctrl-Tab) и изучить содержимое файла, можно будет увидеть следующую строку:
Сценарий построения проекта, по сути, является пустым файлом, импортирующим определенные NetBeans цели из nbproject/build-impl.xml .
Стандартный сценарий build.xml проекта можно свободно изменять, добавляя новые цели или переопределяя определенные средой NetBeans цели. А вот файл build-impl.xml изменять не следует.
В определении цели run можно увидеть, что он зависит от следующих целей: * run-deploy * run-display-browser Обе эти цели, в свою очередь, зависят от других целей, которые можно найти в других местах файла build-impl.xml . Но по сути при вызове цели run происходит следующее: 1. Проект компилируется. 2. Создается файл WAR. 3. Запускается сервер (если он не работает). 4. Файл WAR развертывается на указанный сервер. 5. Открывается окно браузера, чтобы отобразить URL-адрес сервера и контекстный путь приложения.
Дополнительные сведения по использованию Ant приведены в официальном Руководстве по Ant.
Чтобы создать распространяемый файл WAR для своего проекта, выберите Clean and Build Project ("Очистить и собрать проект") либо Clean and Build Main Project ("Очистить и собрать главный проект") из меню Run ("Выполнить") среды IDE.
В окне "Файлы" (Ctrl-2; ⌘-2 в Mac) разверните узел проекта. Папка dist содержит файл WAR проекта. Папка build содержит скомпилированный проект.
Примечание. При очистке проекта (в окне 'Проекты' выберите меню правой кнопки мыши 'Очистить из узла проекта'), при этом оба элемента из этих папок удаляются.
Перейдите в окно "Службы" (Ctrl-5; ⌘-5 в Mac) и разверните 'Серверы' > 'GlassFish Server 3' > 'Узел приложения'.
Примечание. "GlassFish v3" это имя сервера по умолчанию для пользователей NetBeans 6.8.
Значок зеленой стрелки на узле сервера GlassFish ( ) указывает, что сервер запущен. В папке Applications ("Приложения") перечислены все развернутые приложения, можно увидеть, что приложение AffableBean успешно развернуто.
К этому моменту мы создали веб-проект Java в среде IDE и убедились, что его можно успешно собрать, развернуть на сервере разработки и открыть в браузере при выполнении.
Включение поддержки JDK 8 в IDE NetBeans
После загрузки и установки JDK 8 на компьютере необходимо зарегистрировать эту платформу в IDE:
В среде IDE выберите "Сервис" > "Платформы Java".
В диалоговом окне 'Диспетчер платформ Java' нажмите 'Добавить платформу'.
В диалоговом окне 'Добавление платформы Java' выберите Java Standard Edition и нажмите 'Далее'.
Укажите каталог, в котором находится JDK, и нажмите 'Далее'.
Убедитесь в том, что в списке "Платформы" выбран пункт "JDK 1.8", и нажмите кнопку "Закрыть".
Настройка проекта для работы с JDK 8
После регистрации платформы JDK 8 в IDE необходимо настроить проект для работы с JDK 8 и выполнения компиляции, запуска и отладки.
Создайте новый проект Java SE на основе примера игры Anagram, поставляемого в комплекте с IDE NetBeans.
В меню IDE выберите Файл > Создать проект.
В мастере создания проектов разверните категорию 'Образцы' и выберите Java.
В списке 'Проекты' выберите 'Игра Anagram'. Затем нажмите кнопку "Дальше".
На панели 'Имя и местоположение' оставьте без изменения данные в полях 'Имя проекта' и 'Местоположение проекта'.
Нажмите 'Готово'. IDE создает проект Java SE и открывает его в окне 'Проекты'.
Настройка проекта для работы с JDK 8:
В окне 'Проекты' щелкните правой кнопкой мыши проект AnagramGame и выберите 'Свойства' в контекстном меню.
В диалоговом окне 'Свойства проекта' выберите категорию 'Библиотеки' и выберите JDK 1.8 в качестве платформы Java.
Выберите категорию 'Источники', затем выберите JDK 8 в списке 'Исходный/двоичный формат'.
Нажмите OK для сохранения изменений. Теперь проект настроен на распознавание новых функций языка JDK 8.
Читайте также: