NetBeans: как установить, настроить и запустить первый проект

NetBeans: как установить, настроить и запустить первый проект Полезное

NetBeans (сейчас — Apache NetBeans) — это бесплатная интегрированная среда разработки (IDE), написанная на Java и рассчитанная прежде всего на Java-разработку, а также на PHP и C/C++. IDE объединяет редактор кода, компилятор-обвязку, отладчик и инструменты сборки в одном окне, чтобы не запускать их по отдельности.

Ниже — дорожная карта от чистой машины до запущенного проекта: что поставить, в каком порядке, как создать первое приложение на Java и что делать, если на каком-то шаге не получилось.

Что такое NetBeans и для чего он нужен

NetBeans выбирают, когда основной язык — Java: среда сама написана на Java, из коробки понимает сборку через Ant, Maven и Gradle и не требует докупать плагины для базового Java-проекта. Дополнительно поддерживаются PHP, C/C++ и веб-стек HTML5/CSS/JavaScript.

Важный факт про статус проекта: NetBeans больше не принадлежит Oracle. Oracle передала исходный код в Apache Software Foundation, и с 2019 года это самостоятельный проект Apache NetBeans с открытым исходным кодом. Старые тексты, где «NetBeans поддерживает Oracle», устарели — официальный сайт теперь netbeans.apache.org.

Критерий выбора простой. Если пишете на Java и хотите бесплатную среду без настройки плагинов — NetBeans подходит. Если основной язык другой (например, только Python или только фронтенд), обычно берут более профильные инструменты — это не недостаток NetBeans, а вопрос специализации.

Что понадобится перед установкой: разводим JDK, JRE и IDE

Здесь чаще всего путаются три вещи. Разведем их сразу — без этого установка «встанет» на первом же шаге.

Компонент Что это Зачем при работе с NetBeans
IDE (NetBeans) Редактор, отладчик, сборка в одном окне Место, где вы пишете и запускаете код
JDK Java Development Kit: компилятор javac, стандартные библиотеки и среда запуска Нужен, чтобы NetBeans запускался и чтобы собирать Java-программы
JRE Только среда запуска готовых Java-программ (без компилятора) Для разработки недостаточно: компилятора в нем нет

Ключевой момент: NetBeans — сам Java-приложение, поэтому для его старта и для компиляции ваших программ нужен именно JDK, а не JRE. Отдельный JRE в современных сборках Java как самостоятельный продукт обычно не поставляется — ставьте полный JDK.

Дорожная карта: от нуля до запущенного проекта

На чистой машине весь путь занимает примерно 20-40 минут, и большая часть времени — это скачивание JDK и самой среды, а не настройка.

  1. Установите JDK. Скачайте дистрибутив JDK (например, сборку OpenJDK) под вашу ОС и установите. Проверьте установку в терминале:
java -version
javac -version

Обе команды должны показать номер версии. Если javac не найден, у вас стоит только среда запуска (JRE) — вернитесь и поставьте JDK.

  1. Скачайте Apache NetBeans с официального сайта netbeans.apache.org, раздел Download. Для Windows есть установщик, для всех платформ — платформонезависимый zip-архив; для Linux пакеты также ставятся через менеджер дистрибутива.

  2. Установите и запустите NetBeans. Установщик проведет по шагам; при первом запуске среда сама ищет установленный JDK. Если она его не нашла, путь к JDK задается в файле конфигурации (параметр netbeans_jdkhome в netbeans.conf) или ключом запуска --jdkhome.

  3. Создайте проект. Меню File -> New Project, категория Java with Ant (проще всего для первого раза), тип Java Application, кнопка Next. Задайте имя проекта, оставьте включенной галочку создания главного класса, нажмите Finish. Среда создаст структуру папок и файл с методом main.

  4. Напишите код. Откройте созданный главный класс в редакторе и приведите метод main к такому виду (имя пакета и класса будут теми, что задали вы):

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, NetBeans!");
    }
}
  1. Запустите проект. Нажмите Run -> Run Project (по умолчанию — клавиша F6) или зеленую кнопку с треугольником на панели. В нижней части экрана откроется окно Output, и в нем появится строка:
Hello, NetBeans!

Появившаяся строка в окне Output — и есть тот артефакт, ради которого шли: проект собран и запущен. Дальше в этот же метод можно дописывать логику, а для нового приложения повторить шаги 4-6.

Если не получилось: диагностика по симптомам

Ниже — типовые симптомы первого запуска и что с ними делать. Ищите свой по тому, что видите на экране.

  • NetBeans не стартует, сообщение вида «Cannot find Java» / «JDK was not found». Среде не виден JDK. Проверьте java -version и javac -version в терминале; если их нет — поставьте JDK. Если JDK стоит, но не найден, пропишите путь к нему в netbeans.conf (netbeans_jdkhome) или запустите с ключом --jdkhome.
  • Установился только JRE, компиляции нет. Признак — работает java, но не javac. Нужен полный JDK, а не среда запуска; переустановите с дистрибутива JDK.
  • Проект не запускается: «Main class not found» или запуск неактивен. Не задан главный класс. Откройте Project Properties -> Run и укажите класс с методом main в поле Main Class.
  • В выводе вместо русских букв кракозябры. Расходятся кодировки. В Project Properties -> Sources выставьте кодировку UTF-8; на Windows учтите, что кодировка системной консоли может отличаться от кодировки проекта.
  • Среда заметно тормозит на большом проекте. Увеличьте лимит памяти JVM: в netbeans.conf поднимите значение -Xmx (например, до -Xmx2g) в строке netbeans_default_options.

Отдельно про частую жалобу «слишком много подсказок»: NetBeans подсвечивает потенциальные проблемы кода (неиспользуемые переменные, длинные методы и подобное). Это не ошибка установки, а настройка подсказок в Tools -> Options -> Editor -> Hints — там их можно выборочно отключить, когда освоитесь.

Выводы

  • NetBeans — это бесплатная IDE на Java прежде всего под Java, а также PHP и C/C++; с 2019 года развивается как проект Apache, а не Oracle.
  • Для работы нужен JDK, а не JRE: JDK содержит компилятор и нужен и для запуска самой среды, и для сборки ваших программ.
  • Рабочий порядок: JDK -> NetBeans -> проект -> код -> запуск; результат первого прохода — строка в окне Output.
  • Большинство проблем первого запуска сводятся к «среда не видит JDK» или «стоит только JRE» — диагностируются командами java -version и javac -version.
  • Тонкую настройку редактора (подсказки, кодировка, память) удобнее делать уже после первого успешного запуска, а не до него.

Где применяется / связь с практикой

Освойте тему на практике

NetBeans — это инструмент, а спрос на рынке идет на язык: чаще всего среду ставят именно под Java. Чтобы после установки было что запускать, нужна база самого языка — синтаксис, типы, классы и объекты, работа с коллекциями. Системно это разбирают на курсе Java Basic: там первые проекты собираются и запускаются в IDE, а не только читаются в теории.

Освойте тему на практике

Если пока выбираете направление и не готовы к полному курсу, посмотрите открытые уроки Otus — на них можно вживую увидеть работу в среде разработки и понять, подходит ли вам формат.

Смежные темы: Бесплатное обучение на программиста: что нужно знать.

FAQ

Можно ли писать в NetBeans на Python?
Исторически для NetBeans существовал плагин Python, но в актуальных сборках Apache NetBeans он не поддерживается. Для Python берут профильные среды; NetBeans разумно ставить под Java, PHP или C/C++.

Обязательно ли ставить JDK отдельно, или он идет вместе с NetBeans?
Как правило, JDK ставится отдельно, а NetBeans при первом запуске подхватывает уже установленный. Некоторые дистрибутивы предлагают вариант «в комплекте», но надежнее сначала поставить и проверить JDK, а потом среду.

NetBeans платный?
Нет. Apache NetBeans распространяется бесплатно с открытым исходным кодом под лицензией Apache; отдельной лицензии для учебы или работы покупать не нужно.

OTUS Журнал
Скидка 5% 14-20 сентября на курсы (popup)