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 и самой среды, а не настройка.
- Установите JDK. Скачайте дистрибутив JDK (например, сборку OpenJDK) под вашу ОС и установите. Проверьте установку в терминале:
java -version
javac -version
Обе команды должны показать номер версии. Если javac не найден, у вас стоит только среда запуска (JRE) — вернитесь и поставьте JDK.
-
Скачайте Apache NetBeans с официального сайта
netbeans.apache.org, раздел Download. Для Windows есть установщик, для всех платформ — платформонезависимый zip-архив; для Linux пакеты также ставятся через менеджер дистрибутива. -
Установите и запустите NetBeans. Установщик проведет по шагам; при первом запуске среда сама ищет установленный JDK. Если она его не нашла, путь к JDK задается в файле конфигурации (параметр
netbeans_jdkhomeвnetbeans.conf) или ключом запуска--jdkhome. -
Создайте проект. Меню
File -> New Project, категорияJava with Ant(проще всего для первого раза), типJava Application, кнопкаNext. Задайте имя проекта, оставьте включенной галочку создания главного класса, нажмитеFinish. Среда создаст структуру папок и файл с методомmain. -
Напишите код. Откройте созданный главный класс в редакторе и приведите метод
mainк такому виду (имя пакета и класса будут теми, что задали вы):
public class Main {
public static void main(String[] args) {
System.out.println("Hello, NetBeans!");
}
}
- Запустите проект. Нажмите
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; отдельной лицензии для учебы или работы покупать не нужно.



