blob: 36137e33db7bff0758a5964a401d91f43237e34a [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--
Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
-->
<html>
<head>
<title>Руководство по началу работы с Java в среде IDE NetBeans</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
<meta name="keywords" content="NETBEANS, TUTORIAL, GUIDE, USER, DOCUMENTATION">
<meta name="description" content="A very simple and quick introduction to the NetBeans IDE workflow by walking you through the creation of a
simple Hello World Java console application." >
</head>
<body>
<h1>Руководство по началу работы с Java в среде IDE NetBeans</h1>
<p>Добро пожаловать в среду IDE NetBeans!</p>
<p>В этом документе вы познакомитесь с процессом работы в среде IDE NetBeans на примере создания простого консольного приложения &quot;Hello World&quot; на Java. Ознакомление с этим руководством даст общее представление о создании, сборке и выполнении приложений в среде IDE.</p>
<p>Изучение материала, представленного в этом руководстве, занимает приблизительно 10 минут.</p>
<p>После изучения этого руководства можно перейти к другим учебным картам, ссылки на которые приведены на странице <a href="../../index.html">Документация, обучение и поддержка</a>. Учебные карты содержат подробные руководства, в которых рассматривается более широкий спектр функций среды IDE и методов программирования разнообразных приложений. Если процедура создания простейшего приложения &quot;Hello World&quot; вам уже знакома, можно пропустить этот документ и перейти сразу к учебным картам.
</p>
<p><b>Содержание</b></p>
<img src="../../../images_www/articles/69/netbeans-stamp-69-70-71.png" class="stamp" alt="Сведения на этой странице относятся к среде IDE NetBeans 6.9 и более поздним версиям" title="Сведения на этой странице относятся к среде IDE NetBeans 6.9 и более поздним версиям">
<ul class="toc">
<li><a href="#setup" title="Создание приложения">Создание приложения</a></li>
<li><a href="#code" title="Добавление кода к созданному исходному файлу">Добавление кода к созданному исходному файлу</a></li>
<li><a href="#run" title="Компиляция и выполнение программы">Компиляция и выполнение приложения</a></li>
<li><a href="#build" title="Сборка и развертывание приложения">Сборка и развертывание приложения</a></li>
<li><a href="#nextsteps" title="Что дальше?">Что дальше?</a></li>
</ul>
<p><b>Для работы с этим учебным курсом требуются программное обеспечение и ресурсы, перечисленные ниже.</b></p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">Программное обеспечение или ресурс</th>
<th class="tblheader" scope="col">Требуемая версия</th>
</tr>
<tr>
<td class="tbltd1"><a href="https://netbeans.org/downloads/index.html">Среда IDE NetBeans</a></td>
<td class="tbltd1">версия 6.9 и более поздние версии</td>
</tr>
<tr>
<td class="tbltd1"><a href="http://java.sun.com/javase/downloads/index.jsp">Комплект для разработчика на языке Java (JDK)</a></td>
<td class="tbltd1">версия 6 или 7</td>
</tr>
</tbody>
</table>
<h2>Настройка проекта<a name="setup"></a></h2>
<p>Для создания проекта IDE выполните следующие действия:</p>
<ol>
<li>Запустите среду IDE NetBeans.</li>
<li>В среде IDE выберите &quot;Файл&quot; &gt; &quot;Новый проект&quot; (CTRL+SHIFT+N), как показано на рисунке ниже.
<p class="align-center"><img src="../../../images_www/articles/71/java/quickstart/new-proj.png" alt="Выбор команды &quot;Файл&quot; &gt; &quot;Новый проект&quot; в меню среды IDE NetBeans" class="margin-around"></p>
</li>
<li>В мастере создания проекта разверните категорию &quot;Java&quot; и выберите &quot;Приложение Java&quot;. Нажмите кнопку &quot;Далее&quot;.
<p class="align-center"> <img src="../../../images_www/articles/71/java/quickstart/proj-wizard.png" alt="Среда IDE NetBeans, мастер &quot;Новый проект&quot;, страница &quot;Выбор проекта&quot;." class="margin-around"></p>
</li>
<li>На странице мастера &quot;Имя и местоположение&quot; выполните следующие действия (см. рисунок ниже):
<ul>
<li>введите <code>HelloWorldApp</code> в поле &quot;Имя проекта&quot;;</li>
<li>не устанавливайте флажок &quot;Использовать отдельную папку для хранения библиотек&quot;;</li>
<li>в поле &quot;Создать главный класс&quot; введите <code>helloworldapp.HelloWorldApp</code>;</li>
<li>оставьте флажок &quot;Установить как главный проект&quot; установленным.</li>
</ul>
<p class="align-center"><img src="../../../images_www/articles/71/java/quickstart/proj-wizard2.png" alt="Среда IDE NetBeans, мастер создания проекта, страница &quot;Имя и местоположение&quot;" class="margin-around"></p>
</li>
<li>Нажмите кнопку &quot;Готово&quot;.</li>
</ol>
<p>Проект будет создан и открыт в среде IDE. На экране должны быть представлены следующие элементы:</p>
<ul>
<li>окно &quot;Проекты&quot;, которое содержит дерево элементов проекта, в том числе исходные файлы, библиотеки, от которых зависит код, и т.д.;
</li>
<li>окно редактора исходного кода с открытым файлом <code>HelloWorldApp</code>;
</li>
<li>окно &quot;Переходы&quot;, которое можно использовать для быстрого перемещения между элементами внутри выбранного класса.</li>
<li>окно &quot;Задачи&quot;, в котором перечислены ошибки компиляции, а также другие задачи, отмеченные ключевыми словами, например XXX и TODO.</li>
</ul>
<p class="align-center"><img src="../../../images_www/articles/71/java/quickstart/proj-opened.png" alt="Среда IDE NetBeans с открытым проектом &quot;HelloWorldApp&quot;" class="margin-around"></p>
<h2><a name="code"></a>Добавление кода к автоматически созданному исходному файлу
</h2>
<p>Поскольку в мастере создания проекта не был снят флажок &quot;Создать главный класс&quot;, средой IDE был создан новый главный класс. К коду этого класса можно добавить, например, сообщение &quot;Hello World!&quot; путем замены строки</p>
<pre class="examplecode">
// TODO code application logic here
</pre>
строкой
<pre class="examplecode">
System.out.println(&quot;Hello World!&quot;);
</pre>
<p>Сохраните изменения путем выбора команды &quot;Файл&quot; &gt; &quot;Сохранить&quot;.</p>
<p>Файл должен быть похож на следующий пример:</p>
<pre class="examplecode">
/*
* Для изменения этого шаблона выберите в меню &quot;Сервис&quot; | &quot;Шаблоны&quot;
* и откройте шаблон в редакторе.
*/
package helloworldapp;
/**
*
* @author &lt;имя&gt;
*/
public class HelloWorldApp {
/**
* @param args аргументы командной строки
*/
public static void main(String[] args) {
System.out.println(&quot;Hello World!&quot;);
}
}
</pre>
<a name="run"></a><h2>Компиляция и выполнение проекта</h2>
<p>Благодаря функции среды IDE &quot;Компиляция при сохранении&quot; компилировать проект вручную для выполнения в среде IDE не требуется. При сохранении исходного файла Java в среде IDE выполняется автоматическая компиляция.</p>
<p class="notes">Функция компиляции при сохранении отключается в окне &quot;Свойства проекта&quot;. Щелкните проект правой кнопкой мыши, выберите &quot;Свойства&quot;. В окне &quot;Свойства&quot; перейдите на вкладку &quot;Компиляция&quot;. Флажок &quot;Компиляция при сохранении&quot; расположен вверху справа. Обратите внимание, что в окне &quot;Свойства проекта&quot; можно выполнять настройку многочисленных параметров проекта: библиотеки проекта, пакетирование, сборка, выполнение и т.&nbsp;д. </p>
<p><b>Для запуска программы выполните следующие действия.</b></p>
<ul>
<li>Выберите команду &quot;Выполнить&quot; &gt; &quot;Выполнить главный проект&quot; (F6).</li>
</ul>
<p>На экране должны появиться сообщения, подобные приведенным ниже.</p>
<p class="align-center"><img src="../../../images_www/articles/71/java/quickstart/run-output.png" ALT="Вывод текста &quot;Hello World!&quot; программой в окне &quot;Вывод&quot; (вместе с остальными сообщениями сценария сборки)" class="margin-around"></p>
<p>
Поздравляем! Программа работает!
</p>
<p>Если при компиляции возникли ошибки, они отмечаются специальными красными символами в левом и правом полях редактора исходного кода. Символы в левом поле указывают на ошибки в соответствующих строках. Символы в правом поле указывают на все области файла, в которых есть ошибки, в том числе не отображаемые визуально ошибки в строках. Для получения описания ошибки можно навести курсор на метку ошибки. Для перехода к строке с ошибкой щелкните специальный символ в правом поле.
</p>
<a name="build"></a>
<h2>Сборка и развертывание приложения </h2>
<p>После сборки и тестирования приложения для подготовки его к развертыванию можно использовать команду &quot;Очистить и собрать&quot;. При использовании команды &quot;Очистить и собрать&quot; в среде IDE автоматически запускается сценарий сборки, выполняющий следующие задачи:</p>
<ul>
<li>удаление предварительно скомпилированных файлов и других результатов сборки;</li>
<li>повторная компиляция приложения и формирование файла JAR, содержащего скомпилированные файлы.</li>
</ul>
<p><b>Для сборки приложения выполните следующие действия</b></p>
<ul>
<li>Выберите &quot;Выполнение &gt; Очистить и создать главный проект&quot; (SHIFT+F11) </li>
</ul>
<p>Для просмотра выходных файлов сборки можно открыть окно &quot;Файлы&quot; и развернуть узел <tt>HelloWorldApp</tt>. Скомпилированный файл байтового кода <code>HelloWorldApp.class</code> находится в подузле <code>build/classes/helloworldapp</code>. Развертываемый архив JAR, содержащий <code>HelloWorldApp.class</code>, находится в узле <code>dist</code>.</p>
<p class="align-center"><img src="../../../images_www/articles/71/java/quickstart/files-window.png"
alt="В окне &quot;Файлы&quot; показаны узлы для проекта &quot;HelloWorldApp&quot;, развернутые для просмотра содержимого подузлов build и dist." class="margin-around"></p>
<p>Для получения дополнительных сведений о методах запуска приложения из командной строки вашей операционной системы ознакомьтесь с уроком <a href="http://java.sun.com/docs/books/tutorial/getStarted/cupojava/index.html" target="_blank">&quot;Приложение Hello World&quot;</a> учебных курсов по Java. </p>
<p>&nbsp;</p>
<div class="feedback-box"><a href="/about/contact_form.html?to=3&subject=Feedback: NetBeans IDE Java Quick Start Guide">Мы ждем ваших отзывов</a></div>
<p>&nbsp;</p>
<h2><a name="nextsteps"></a>Что дальше?</h2>
<p>Итак, теперь вы можете выполнять базовые задачи по программированию в среде IDE.</p>
<p>Дополнительные сведения о разработке приложений Java в среде IDE, включая управление путем к классам, доступны в документе <a href="../../docs/java/javase-intro.html">Разработка базовых приложений Java</a>.</p>
<p>Дополнительная информация о развертывании настольных приложений Java доступны в документе<a href="../../docs/java/javase-deploy.html">Пакетирование и распространение настольных приложений Java</a>.</p>
<p>Сведения относительно конкретного вида приложений приведены в учебной карте по среде IDE NetBeans, посвященной этому виду приложений. Каждая учебная карта содержит ряд руководств и указаний различных уровней сложности. Доступны приведенные ниже учебные карты.</p>
<table width="100%">
<tr>
<td>
<ul>
<li><a href="../../trails/java-se.html">Общая разработка на Java</a></li>
<li><a href="../../trails/tools.html">Интеграция со внешними средствами и службами</a> </li>
<li><a href="../../trails/matisse.html">Приложения на Java с графическим интерфейсом</a></li>
<li><a href="../../trails/web.html">Приложения веб-служб</a></li>
<li><a href="../../trails/java-ee.html">Приложения Java EE и веб-приложения Java</a></li>
</ul>
</td>
<td>
<ul>
<li><a href="../../trails/php.html">Приложения PHP</a></li>
<li><a href="../../trails/platform.html">Платформа NetBeans и разработка модулей</a></li>
<li><a href="../../trails/cnd.html">Приложения на C/C++ </a></li>
<li><a href="../../trails/mobility.html">Мобильные приложения</a></li>
</ul>
</td>
</tr>
</table>
</body>
</html>