| // |
| // Licensed to the Apache Software Foundation (ASF) under one |
| // or more contributor license agreements. See the NOTICE file |
| // distributed with this work for additional information |
| // regarding copyright ownership. The ASF licenses this file |
| // to you under the Apache License, Version 2.0 (the |
| // "License"); you may not use this file except in compliance |
| // with the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, |
| // software distributed under the License is distributed on an |
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| // KIND, either express or implied. See the License for the |
| // specific language governing permissions and limitations |
| // under the License. |
| // |
| |
| = Быстрое учебное руководство по Java IDE NetBeans |
| :jbake-type: tutorial |
| :jbake-tags: tutorials |
| :jbake-status: published |
| :icons: font |
| :syntax: true |
| :source-highlighter: pygments |
| :toc: left |
| :toc-title: |
| :description: Быстрое учебное руководство по Java IDE NetBeans - Apache NetBeans |
| :keywords: Apache NetBeans, Tutorials, Быстрое учебное руководство по Java IDE NetBeans |
| |
| Добро пожаловать в IDE NetBeans! |
| |
| В этом учебной курсе приводится очень простое и быстрое введение в поток операций IDE NetBeans путем пошагового описание создания простого консольного приложения "Hello World" Java. Ознакомление с этим руководством даст общее представление о создании, сборке и выполнении приложений в среде IDE. |
| |
| Изучение материала, представленного в этом руководстве, занимает приблизительно 10 минут. |
| |
| После завершения этого учебного курса можно перейти к учебным картам, на которые имеются ссылки на странице link:../../index.html[+Документация, обучение & поддержка+]. Учебные карты обеспечивают полные учебные руководства, в которых описываются широкий диапазон функций IDE и приемов программирования для различных типов приложений. Если не нужно использовать приложение "Здравствуй, мир", можно пропустить это учебное руководство и перейти напрямую к учебным картам. |
| |
| |
| image::images/netbeans-stamp-80-74-73.png[title="Содержимое этой страницы применимо к IDE NetBeans 7.2 или более поздней версии"] |
| |
| |
| *Для работы с этим учебным курсом требуются программное обеспечение и ресурсы, перечисленные ниже.* |
| |
| |=== |
| |Программное обеспечение или материал |Требуемая версия |
| |
| |link:https://netbeans.org/downloads/index.html[+IDE NetBeans+] |версия 7.2, 7.3, 7.4 или 8.0 |
| |
| |link:http://java.sun.com/javase/downloads/index.jsp[+Комплект для разработчика на языке Java (JDK)+] |версия 6, 7 или 8 |
| |=== |
| |
| |
| == Настройка проекта |
| |
| Для создания проекта IDE выполните следующие действия: |
| |
| 1. Start IDE NetBeans. |
| 2. В меню IDE выберите 'Файл > Создать проект', как показано на рисунке. |
| |
| image::images/new-proj.png[] |
| |
| |
| |
| . В мастере создания проекта разверните категорию "Java" и выберите "Приложение Java". Затем нажмите кнопку "Дальше". |
| |
| [.feature] |
| -- |
| image::images/proj-wizard-small.png[role="left", link="images/proj-wizard.png"] |
| -- |
| |
| |
| |
| . На странице мастера "Имя и местоположение" выполните следующие действия (см. рисунок ниже): |
| * введите `HelloWorldApp` в поле "Имя проекта"; |
| * Не устанавливайте флажок "Использовать отдельную папку для хранения библиотек". |
| * в поле "Создать главный класс" введите `helloworldapp.HelloWorldApp`; |
| |
| [.feature] |
| -- |
| image::images/proj-wizard2-small.png[role="left", link="images/proj-wizard2.png"] |
| -- |
| |
| |
| |
| . Нажмите кнопку "Завершить". |
| |
| Проект будет создан и открыт в среде IDE. На экране должны быть представлены следующие элементы: |
| |
| * окно "Проекты", которое содержит дерево элементов проекта, в том числе исходные файлы, библиотеки, от которых зависит код, и т.д.; |
| * окно редактора исходного кода с открытым файлом `HelloWorldApp`; |
| * окно "Переходы", которое можно использовать для быстрого перемещения между элементами внутри выбранного класса. |
| |
| [.feature] |
| -- |
| image::images/proj-opened-small.png[role="left", link="images/proj-opened.png"] |
| -- |
| |
| |
| == Добавление кода к автоматически созданному исходному файлу |
| |
| Поскольку в мастере создания проекта не был снят флажок "Создать главный класс", средой IDE был создан новый главный класс. К коду этого класса можно добавить, например, сообщение "Hello World!" путем замены строки |
| |
| |
| [source,java] |
| ---- |
| |
| // TODO code application logic here |
| |
| ---- |
| |
| строкой |
| |
| |
| [source,java] |
| ---- |
| |
| System.out.println("Hello World!"); |
| |
| ---- |
| |
| Сохраните изменения путем выбора команды "Файл" > "Сохранить". |
| |
| Файл должен быть похож на следующий пример: |
| |
| |
| [source,java] |
| ---- |
| |
| /* |
| * To change this template, choose Tools | Templates |
| * and open the template in the editor. |
| */ |
| |
| package helloworldapp; |
| |
| /** |
| * |
| * @author <your name> |
| */ |
| public class HelloWorldApp { |
| |
| /** |
| * @param args the command line arguments |
| */ |
| public static void main(String[] args) { |
| System.out.println("Hello World!"); |
| } |
| |
| } |
| |
| |
| ---- |
| |
| |
| == Компиляция и выполнение проекта |
| |
| Благодаря функции среды IDE "Компиляция при сохранении" компилировать проект вручную для выполнения в среде IDE не требуется. При сохранении исходного файла Java в среде IDE выполняется автоматическая компиляция. |
| |
| Функция компиляции при сохранении отключается в окне "Свойства проекта". Щелкните проект правой кнопкой мыши, выберите "Свойства". В окне "Свойства" перейдите на вкладку "Компиляция". Флажок "Компиляция при сохранении" расположен вверху справа. Обратите внимание, что в окне "Свойства проекта" можно выполнять настройку многочисленных параметров проекта: библиотеки проекта, пакетирование, сборка, выполнение и т. д. |
| |
| *Для запуска программы выполните следующие действия.* |
| |
| * Выберите 'Выполнить > Запуск проекта'. |
| |
| На экране должны появиться сообщения, подобные приведенным ниже. |
| |
| image::images/run-output.png[] |
| |
| Поздравляем! Программа работает! |
| |
| Если при компиляции возникли ошибки, они отмечаются специальными красными символами в левом и правом полях редактора исходного кода. Символы в левом поле указывают на ошибки в соответствующих строках. Символы в правом поле указывают на все области файла, в которых есть ошибки, в том числе не отображаемые визуально ошибки в строках. Для получения описания ошибки можно навести курсор на метку ошибки. Для перехода к строке с ошибкой щелкните специальный символ в правом поле. |
| |
| |
| == Сборка и развертывание приложения |
| |
| После сборки и тестирования приложения для подготовки его к развертыванию можно использовать команду "Очистить и собрать". При использовании команды "Очистить и собрать" в среде IDE автоматически запускается сценарий сборки, выполняющий следующие задачи: |
| |
| * удаление предварительно скомпилированных файлов и других результатов сборки; |
| * повторная компиляция приложения и формирование файла JAR, содержащего скомпилированные файлы. |
| |
| *Для сборки приложения выполните следующие действия* |
| |
| * Выберите 'Выполнить > Очистить и собрать проект'. |
| |
| Для просмотра выходных файлов сборки можно открыть окно "Файлы" и развернуть узел ``HelloWorldApp`` . Скомпилированный файл байтового кода `HelloWorldApp.class` находится в подузле `build/classes/helloworldapp`. Развертываемый архив JAR, содержащий `HelloWorldApp.class`, находится в узле `dist`. |
| |
| image::images/files-window.png[] |
| |
| Итак, теперь вы можете выполнять базовые задачи по программированию в среде IDE. |
| |
| Подробнее о том, как запустить приложение из командной строки, см. главу link:javase-deploy.html#startapp[+Запуск приложений Java+] учебного руководства по упаковке и распределению приложений Java. |
| |
| link:/about/contact_form.html?to=3&subject=Feedback:%20NetBeans%20IDE%20Java%20Quick%20Start%20Tutorial[+Отправить отзыв по этому учебному курсу+] |
| |
| |
| |
| == Дополнительные сведения |
| |
| Информацию о создании стандартных и произвольных проектов Java и работе с ними см. в разделе link:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG366[+Создание проектов Java+] в документе _Разработка приложений в IDE NetBeans_. |
| |
| Дополнительные сведения о разработке приложений Java в среде IDE, включая управление путем к классам, доступны в документе link:javase-intro.html[+Разработка базовых приложений Java+]. |
| |
| Для получения подробных инструкций о том, как скомпилировать и выполнить простое приложение "Hello World!" в используемой операционной системе, см. занятие link:http://docs.oracle.com/javase/tutorial/getStarted/cupojava/index.html[+Приложение "Hello World"+] в учебных курсах по Java. |
| |
| Чтобы найти сведения, связанные с определенным типом разрабатываемых приложений, используйте карту обучения для этого типа приложений. Каждая учебная карта содержит ряд учебных курсов и руководств различных уровней сложности. Доступны следующие учебные карты: |
| |
| |=== |
| |* link:../../trails/java-se.html[+Общие сведения о разработке на Java +] |
| * link:../../trails/tools.html[+Интеграция со внешними средствами и службами+] |
| * link:../../trails/matisse.html[+Приложения на Java с графическим интерфейсом+] |
| * link:../../trails/web.html[+Приложения веб-служб+] |
| * link:../../trails/java-ee.html[+Приложения Java EE и веб-приложения Java+] |
| | |
| |
| * link:../../trails/php.html[+Приложения PHP и HTML5+] |
| * link:../../trails/platform.html[+Платформа NetBeans и разработка модулей+] |
| * link:../../trails/cnd.html[+Приложения на C/C+++] |
| * link:../../trails/mobility.html[+Мобильные приложения+] |
| |
| |=== |