Хитрости и трюки netbeans на живых примерах
Содержание:
История
NetBeans началась в 1996 году как Xelfi (игра слов на Delphi ), студенческий проект Java IDE под руководством факультета математики и физики Карлова университета в Праге . В 1997 году Роман Станек сформировал компанию, работающую над этим проектом, и производил коммерческие версии среды IDE NetBeans, пока она не была куплена Sun Microsystems в 1999 году. Sun открыла исходный код среды IDE NetBeans в июне следующего года. С тех пор сообщество NetBeans продолжало расти. В 2010 году Sun (и, следовательно, NetBeans) была приобретена корпорацией Oracle . В рамках Oracle NetBeans конкурировал с JDeveloper , бесплатной IDE, которая исторически была продуктом компании. В сентябре 2016 года Oracle представила предложение пожертвовать проект NetBeans в пользу Apache Software Foundation , заявив, что он «открывает модель управления NetBeans, чтобы предоставить участникам NetBeans больший голос в направлении проекта и будущем успехе благодаря предстоящему выпуску Java. 9 и NetBeans 9 и более поздних версий «. Этот шаг был одобрен создателем Java Джеймсом Гослингом . Проект вошел в инкубатор Apache в октябре 2016 года.
Выпуски IDE NetBeans
Версия | Вышел |
---|---|
3.5 | Июнь 2003 г. |
3,6 | Апрель 2004 г. |
4.0 | Декабрь 2004 г. |
4.1 | Май 2005 г. |
5.0 | Январь 2006 г. |
5.5 | 30 октября 2006 г. |
5.5.1 | 24 мая 2007 г. |
6.0 | 3 декабря 2007 г. |
6.1 | 28 апреля 2008 г. |
6.5 | 20 ноября 2008 г. |
6.5.1 | 16 марта 2009 г. |
6,7 | 29 июня 2009 г. |
6.7.1 | 27 июля 2009 г. |
6,8 | 10 декабря 2009 г. |
6.9 | 15 июня 2010 г. |
6.9.1 | 4 августа 2010 г. |
7.0 | 19 апреля 2011 г. |
7.0.1 | 1 августа 2011 г. |
7.1 | 5 января 2012 г. |
7.1.1 | 29 февраля 2012 г. |
7.1.2 | 24 апреля 2012 г. |
7.2 | 17 июля 2012 г. |
7.3 | 21 февраля 2013 г. |
7.3.1 | 12 июня 2013 г. |
7,4 | 15 октября 2013 г. |
8.0 | 18 марта 2014 г. |
8.0.1 | 9 сентября 2014 г. |
8.0.2 | 28 ноября 2014 г. |
8.1 | 4 ноября 2015 г. |
8,2 | 3 октября 2016 г. |
9.0 | 29 июля 2018 г. |
10.0 | 27 декабря 2018 г. |
11.0 | 4 апреля 2019 г., |
11.1 | 22 июля 2019 г., |
11.2 | 25 октября 2019 г., |
11,3 | 24 февраля 2020 г. |
12.0 | 4 июня 2020 г. |
12.1 | 5 сентября 2020 г. |
12.2 | 5 декабря 2020 г. |
12,3 | 3 марта 2021 г. |
В среде IDE NetBeans 6.5, выпущенной в ноябре 2008 г., были расширены существующие функции Java EE (включая поддержку Java Persistence, EJB 3 и JAX-WS). Кроме того, пакет NetBeans Enterprise Pack поддерживает разработку корпоративных приложений Java EE 5, включая инструменты визуального дизайна SOA, инструменты схемы XML, оркестровку веб-сервисов (для BPEL) и моделирование UML . Пакет IDE NetBeans для C / C ++ поддерживает разработку на C / C ++ и FORTRAN.
IDE NetBeans 6.8 — первая среда IDE, обеспечивающая полную поддержку Java EE 6 и GlassFish Enterprise Server v3 . Разработчики, размещающие свои проекты с открытым исходным кодом на kenai.com, дополнительно получают выгоду от обмена мгновенными сообщениями и интеграции отслеживания проблем и навигации прямо в IDE, поддержки разработки веб-приложений с помощью PHP 5.3 и фреймворка Symfony, а также улучшенного автозавершения кода, макетов, подсказок и навигации. в проектах JavaFX.
В среде IDE NetBeans 6.9, выпущенной в июне 2010 г., добавлена поддержка OSGi , Spring Framework 3.0, внедрения зависимостей Java EE (JSR-299), Zend Framework для PHP и упрощенная навигация по коду (например, аннотации «Переопределено / реализовано»), форматирование , подсказки и рефакторинг на нескольких языках.
IDE NetBeans 7.0 была выпущена в апреле 2011 года. 1 августа 2011 года команда NetBeans выпустила среду IDE NetBeans 7.0.1, которая полностью поддерживает официальный выпуск платформы .
В феврале 2013 года была выпущена среда IDE NetBeans 7.3, в которой добавлена поддержка HTML5 и веб-технологий.
IDE NetBeans 7.4 была выпущена 15 октября 2013 г.
IDE NetBeans 8.0 была выпущена 18 марта 2014 года.
IDE NetBeans 8.1 была выпущена 4 ноября 2015 года.
IDE NetBeans 8.2 была выпущена 3 октября 2016 г.
Netbeans 9.0, в котором добавлена поддержка Java 9 и 10, был выпущен 29 июля 2018 года проектом Apache Incubator.
NetBeans 10.0 был выпущен 27 декабря 2018 года. Он обеспечивает поддержку Java 11 и улучшенную поддержку PHP (7.0–7.3).
NetBeans 11.0 был выпущен 4 апреля 2019 года.
NetBeans 11.1 был выпущен 22 июля 2019 года.
NetBeans 11.2 был выпущен 25 октября 2019 года.
NetBeans 11.3 был выпущен 24 февраля 2020 года.
NetBeans 12.0 был выпущен 4 июня 2020 года.
Первая программа в NetBeans
Последнее обновление: 28.09.2020
На странице загрузки мы можем найти два варианта: скомпилированные бинарные файлы в виде архива (пункт Binaries) и установщики для
каждой конкретной операционной системы (пункт Installers). Загрузим среду в скомпилированном, выбрав пункт Binaries.
После выбора этой опции нас переадресует на страницу с непосредственной ссылкой на зеркало для загрузки:
После загрузки распакуем архив в папку, где мы хотим разместить среду Netbeans. Стоит отметить, что после распаковки архива мы можем уже сразу запустить среду, не надо ничего
устанавливать. В архиве уже готовые для использования файлы. Для запуска в распакованном архиве в папке bin мы
можем найти собственно запускаемые файлы. В случае с ОС Windows это netbeans.exe и netbeans64.exe
Запустим netbeans.exe или netbeans64.exe:
NetBeans довольно интеллектуально понятна, и с ней очень легко работать. Создадим новый проект. Для этого выберем в меню пункт
File->New Project…. После этого перед нами откроется окно создания нового проекта:
В окне создания нового проекта выберем в левой колонке первый пункт — Java with Ant, а в правой в качестве типа проекта —
Java Application. И нажмем кнопку Next >
При первом создании проекта для Java нам будет предложено активировать соответствующую функцию:
И на данном этапе нажмем на кноку Activate.
Затем откроется окно настроек проекта:
В поле Project Name дадим проекту какое-нибудь название (в моем случае это HelloApp). Для всех остальных полей можно оставить значения по умолчанию.
Последнее поле «Create Main Class» указывает, что автоматически в проекте будет создан класс программы HelloApp, который будет находиться
в одноименном пакете helloapp. И в завершении создания проекта нажмем на кнопку «Finish». И перед нами откроется новый проект в Netbeans:
Узкое окно слева отображает все открытые проекты и их структуру. В данном случае у нас открыт пока только один проект. А большое окно справа представляет
редактор кода с некоторыми дополнительными функциями, как подцветка кода, интеллектуальная подсказка и т.д. Редактор кода уже имеет некоторое содержание
по умолчанию:
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package helloapp; /** * * @author Eugene */ public class HelloApp { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here } }
Здесь, во-первых, много комментариев, которые нам не нужны и которые мы можем удалить. Во-вторых, в начале файла указывается, что класс будет находиться в пакете
helloapp с помощью директивы package: . Затем, как уже рассматривалось в прошлой теме, у нас есть класс программы — класс
HelloApp, который имеет метод main.
Изменим код по умолчанию на следующий, чтобы программа выводила простейшую строку на консоль:
package helloapp; public class HelloApp { public static void main(String[] args) { System.out.println("Hello Java 15 from Netbeans!"); } }
Теперь запустим проект на выполнение. Для этого на панели инструментов NetBeans нажмем на зеленую стрелочку (либо можно нажать на клавишу F6, либо выбрать в меню
пункт Run -> Run Project). И внизу NetBeans откроется окно вывода, в котором мы сможем наблюдать результаты нашей программы:
Фактически это окно вывода эквивалентно консоли за некоторыми исключениями.
НазадВперед
Schedule
Date | 2020 | 2021 | 2022 | |
---|---|---|---|---|
January 15th |
Feature freeze for next release.Delivery and release branches created.Weekly beta builds made available for testing. |
|||
February 7th — 15th | Voting candidate created and release vote commences. | |||
February 15th — 30th | Apache NetBeans release. | NetBeans 13 or 13.0 (LTS?) | ||
April 15th |
Feature freeze for next release: create Beta.Delivery and release branches created.Weekly Release Candidate made available for testing. |
|||
May 7th — 15th | Voting candidate created and release vote commences. | |||
May 15th — 30th | Apache NetBeans release. | NetBeans 14 or 13.1 | ||
July 15th |
Feature freeze for next release.Delivery and release branches created.Weekly beta builds made available for testing. |
|||
August 7th — 15th | Voting candidate created and release vote commences. | |||
August 15th — 31st | Apache NetBeans release. | NetBeans 12.5 | NetBeans 15 or 13.2 | |
October 15th |
Feature freeze for next release.Delivery and release branches created.Weekly beta builds made available for testing. |
|||
November 7th — 15th | Voting candidate created and release vote commences. | |||
November 15th — 30th | Apache NetBeans release. | NetBeans 12.6 | NetBeans 16 or 13.3 |
Создание первого консольного С++ проекта в NetBeans
В главном меню перейдите по пункту «Файл» -> «Создать проект…». В представленном списке разделов раскройте папку «Примеры», нажав на плюс.
Кликните по подпапке «С/С++» и из доступных проектов выберите «Welcome» — это простая программа на С++, хороший пример для быстрого старта.
Нажмите «Далее».
На следующем диалоговом окне введите имя проекта и его расположение, после чего жмите «Завершить».
Рассмотрим логическую структуру проекта, как видим, мейкфайл «Makefile» сгенерирован автоматически, также есть зголовочный файл «welcome.h», который в данном случае не используется и один исходный файл «welcome.cc», который мы откроем для редактирования двойным щелчком.
Проанализируем исходный код — программа запускается, печатает приветственное сообщение, затем выводит все аргументы командной строки и заканчивается.
Кликнем правой кнопкой мыши на имени проекта и из контекстного меню выберем пункт «Свойства». В открывшемся диалоговом окне перейдём по пункту «Run» — это параметры запуска программы.
В первой строке есть выпадающий список конфигураций — Debug и Release варианты программы. Можно установить различные настройки для Debug и Release. Выберите Debug для начала.
Чем Debug отличается от Release?
Если вы скомпилировали Debug вариант, исполняемый файл будет содержать не только машинный код, но и информацию о положении соответствующих инструкций в исходном файле, эта информация может быть использована для отладки программы.
При компиляции Release исполняемый файл не содержит дополнительной информации, а только созданный компилятором машинный код. Когда вы протестируете свою программу и убедитесь, что она не содержит ошибок, создайте Release и приступайте к использованию.
Внимательно рассмотрим изображение ниже:
Первая строка в таблице называется «Arguments», в этой строке можно назначить аргументы командной строки для запуска программы из среды NetBeans, аргументы разделяются пробелом и каждый аргумент помещается в кавычки.
В строке «Console Type» из выпадающего списка выберите опцию «Output Window» для использования стандартного вывода на консоль.
Нажмите «ОК» для сохранения настроек.
Укажите конфигурацию Debug на панели инструментов.
Теперь приступим к компиляции проекта — кликните правой кнопкой мыши по проекту и из появившегося контекстного меню выберите «Build» или нажмите горячюю клавишу F11. Также можно нажать кнопку с изображением молотка на панели инструментов . В дальнейшем, когда вы решите полностью перекомпилировать программу, используйте пункт «Clean and Build» или кнопку , горячие клавиши Shift + F11.
На панели «Вывод» можно видеть вывод команд и сообщение об успешной компиляции проекта.
Теперь запустим проект, для этого кликнем правой кнопкой мыши по проекту и из контекстного меню выберем пункт «Run» или нажмём горячую клавишу F6. Можно воспользоваться панелью инструментов и нажать кнопку с изображением стрелки .
Посмотрим вывод программы на панели — выведено приветствие и все аргументы, переданные программе при запуске. Выше уже было описано, как передать аргументы из среды IDE.
Исполняемый файл программы можно найти в папке с проектом по пути «dist\Debug\MinGW-Windows». Если вы запустите программу, кликнув по исполняемому файлу, консольное окно мигнёт и погаснет и вы не успеете увидеть вывод, так как программа сразу же завершается.
Чтобы создать реагирующую программу, изменим её исходный код. Добавим пространство имён «std», это позволит использовать операторы без префикса «std::». Аргументы будем игнорировать, но добавим код, который будет принимать ввод с клавиатуры и выводить каждую введённую нами букву. Для выхода из программы нужно ввести символ «q».
Вот новый исходный файл welcome.zip. Постройте проект так же как и раньше.
Теперь можно запустить исполняемый файл и испытать программу.
Если дополнить полученные в данной статье знания и изучить работу с файлами, уже можно создать приложение, позволяющее вводить, сохранять и манипулировать текстовой информацией.
Успешных разработок!
В следующей статье снова поработаем с NetBeans и MinGW — создадим Windows программу на Win API.
Пакеты загрузки IDE NetBeans
Пользователи могут выбрать загрузку пакетов IDE NetBeans, адаптированных к конкретным потребностям разработки. Пользователи также могут загрузить и установить все другие функции позднее непосредственно через IDE NetBeans.
Пакет IDE NetBeans для Интернета и Java EE
Пакет IDE NetBeans для Web и Java EE предоставляет полные инструменты для всех последних стандартов Java EE 6, включая новый веб-профиль Java EE 6, корпоративные компоненты Java (EJB), сервлеты, Java Persistence API, веб-службы и аннотации. NetBeans также поддерживает инфраструктуры JSF 2.0 (Facelets), JavaServer Pages (JSP), Hibernate, Spring и Struts, а также платформы Java EE 5 и J2EE 1.4. Он включает GlassFish и Apache Tomcat .
Некоторые из его функций с Java EE включают:
- Улучшенная поддержка CDI, служб REST и Java Persistence.
- Новая поддержка Bean Validation
- Поддержка библиотек компонентов JSF, включая встроенную библиотеку PrimeFaces
- Улучшенное редактирование языка выражений в JSF, включая автозавершение кода, рефакторинг и подсказки.
Пакет IDE NetBeans для PHP
NetBeans поддерживает PHP начиная с версии 5.6. В комплект для PHP входят:
- выделение синтаксиса, завершение кода, выделение вхождений, выделение ошибок, контроль версий CVS
- семантический анализ с выделением параметров и неиспользуемых локальных переменных
- Отладка кода PHP с помощью xdebug
- Модульное тестирование PHP с помощью PHPUnit и Selenium
- Покрытие кода
- Поддержка фреймворка Symfony (начиная с версии 6.8)
- Поддержка Zend Framework (с версии 6.9)
- Поддержка Yii Framework (с версии 7.3)
- Поддержка пространства имен и закрытия PHP 5.3 (начиная с версии 6.8)
- Сворачивание кода для структур управления (начиная с версии 7.2 dev)
Полный пакет IDE NetBeans
Oracle также выпускает версию NetBeans, которая включает в себя все функции вышеуказанных пакетов. В этот комплект входят:
- Базовая среда IDE NetBeans
- Java SE, JavaFX
- Интернет и Java EE
- Java ME
- C / C ++
- PHP (версия 5.5 и новее)
- asd
- Apache Groovy
- Стеклянная рыба
- Apache Tomcat
Официальная поддержка Ruby была удалена с выпуском 7.0.
Редактор исходного кода
Поддерживающий различные языки программирования редактор NetBeans обнаруживает ошибки по мере ввода текста и помогает разработчику, показывая всплывающие подсказки и осуществляя автозавершение кода – и все это со скоростью и простотой текстового редактора. Многоязыковой редактор для Java и динамических языков
Среда IDE – это нечто большее, чем текстовый редактор. Редактор NetBeans делает отступы строк, проверяет соответствие скобок и слов и подсвечивает синтаксис и семантику исходного кода. Редактор поддерживает несколько языков программирования и разметки, включая Java, Ruby, C/C++, XML, HTML, RHTML, PHP, Groovy, документацию Javadoc, JavaScript и JSP. Существует возможность расширения функций редактора с целью поддержки любого другого языка. Анализ во время ввода
В среде IDE выполняется анализ исходного кода непосредственно во время ввода. Таким образом, реализуется возможность немедленного выявления ошибок и определения того, какие элементы необходимо выделить. Всплывающие подсказки и специальные знаки редактора обеспечивают соответствующее отображение подсказок компилятора, вариантов быстрого исправления ошибок, предупреждений и фрагментов документации по требуемому языку программирования. Переработка кода
Действия по переработке кода IDE позволяют реструктурировать код без нарушения его работоспособности. Например, в случае переименования идентификатора или перемещения класса в другой пакет не требуется использовать функции поиска и замены: немедленная идентификация и обновление во всех соответствующих случаях выполняется редактором IDE автоматически. Интеллектуальное автозавершение кода
Редактор обеспечивает автоматическое дополнение кода на нескольких языках, включая Java, Ruby, C/C++, PHP, Groovy, HTML, RHTML, JSP, JavaScript и документацию Javadoc. Во время ввода данных на экране появляется список возможных подстановок для дополнения введенного кода: самые очевидные и общие варианты выбора приведены в верхней части списка, однако всегда остается возможность выбора из полного набора вариантов, в т.ч. из представленных в нижней части списка. Ввод первых букв в слове формата CamelCase активирует автозавершение кода. Переход к файлу, переход к типу, переход к символу
Переходите к любому файлу, типу или символу с помощью быстрого сочетания клавиш, и перемещайтесь напрямую к объявлению одним щелчком мыши. В диалоговых окнах «Перейти к» можно ввести файл или указать имена с использованием CamelCase или даже групповых символов, а также выполнить поиск с учетом регистра по всем открытым проектам. Вставка кода
Редактор может генерировать стандартные фрагменты кода на Java, PHP или других языках. Появляется диалоговое окно, обеспечивающее полное управление созданием методов и их доступом к определенным атрибутам класса. Среда IDE помогает при переопределении методов и генерировании динамических блоков кода, таких как циклы, блоки try-catch, комментарии документации Javadoc и средства доступа. Имеется возможность автоматического удаления концевых пробелов из строк. Переходы
Для быстрого перехода по файлам можно воспользоваться элементами окна «Navigator» и средствами проверки иерархии. Журнал ошибок предоставляет возможность немедленного просмотра всех выделенных строк в файле: переход к ошибкам, подсказкам, аннотациям или результатам поиска осуществляется при помощи одного щелчка. Просмотр иерархии и членов класса
Иерархию и членов любого класса Java можно просматривать в удобном всплывающем окне, в котором отображаются базовые классы, производные классы и интерфейсы. Предоставляет возможность использования фильтров для управления уровнем детализации отображаемой информации. Полностью настраиваемый интерфейс пользователя
Кроме того, можно определить размещение окон на экране, а также их горизонтальное или вертикальное разделение. Установите сочетания клавиш или щелкните значки настраиваемой панели управления, чтобы обратиться к средствам компиляции, реорганизации, профилированию, отладке и тестированию. Поведение при автозавершении кода, всплывающие подсказки документации, сочетания клавиш, шрифты редактора и цвета могут полностью настраиваться. Экспортируйте и импортируйте свойства NetBeans для создания резервных копий параметров или их совместного использования в команде. История файла
Локальный журнал файла обеспечивает возможность просмотра последних изменений и возврата к предыдущей версии даже в том случае, если файл не обрабатывается системой управления версиями.
LookupListener и InstanceContent
Попробуем создать четвертый модуль, который динамически принимает тексты при нажатии кнопки «Filter!» в первом модуле.
-
В первом модуле измените конструктор «TextTopComponent» следующим образом:*private InstanceContent content;*
-
Измените код кнопки фильтрации, чтобы при нажатии кнопки к объекту добавлялось старое значение.
-
Создайте новый модуль и присвойте ему имя «History» с базовым кодовым именем «com.demo.history».
-
В модуле «History» создайте новый компонент окна с префиксом «History» в пакете «com.demo.history». Укажите, что этот компонент должен отображаться в позиции «editor». После создания окна добавьте к нему текстовую область. Измените имя переменной текстовой области на «historyText».
-
Добавьте к конструктору класса «HistoryTopComponent» код для отслеживания поиска класса текущего активного окна. На экран будут выведены все полученные объекты в текстовой области:*private Lookup.Result result;*
-
После этого приложение можно запустить и поэкспериментировать над ним. В результате на экран должно быть выведено окно, похожее на один из следующих вариантов:
В качестве упражнения попробуйте изменить тип результата поиска со значения на и посмотрите, что произойдет, если выбрать другие окна.
Поздравляем! На этом этапе с помощью незначительного программирования был создан небольшой пример модульного приложения:
Приложение состоит из четырех модулей. Код из одного модуля может использоваться в другом модуле, только если (1) первый модуль явно раскрыл пакеты, и (2) второй модуль установил зависимость от первого модуля. Таким образом платформа NetBeans помогает организовать код в строгой модульной архитектуре, обеспечивая невозможность случайного повторного использования кода, за исключением случая установления контрактов между модулями, обеспечивающими код.
Кроме того, класс вводится как механизм коммуникации между модулями, как расширение метода ServiceLoader пакета JDK 6. Реализации загружаются через свои интерфейсы. Не используя код из реализации, модуль «WordEngine» может вывести на экран службу, предоставленную средством реализации. Таким способом обеспечивается свободное соединение между приложениями платформы NetBeans.
Для дальнейшего изучения модульности и платформы NetBeans перейдите к руководству «Управлением выбором в платформе NetBeans», состоящему из 4 частей, которое начинается здесь. Затем можно воспользоваться Учебной картой по платформе NetBeans и выбрать учебные курсы, максимально подходящие для вашего индивидуального бизнес-сценария. Кроме того, при возникновении вопросов по платформе NetBeans можно обратиться по адресу: dev@openide.netbeans.org. Архив вопросов находится здесь.
Приятной работы с платформой NetBeans! Не забудьте подписаться на наши рассылки!
Установка
Шаг 1. Скачивание.
После этого мы попадаем на страницу выбора сборок. Нас интересуют столбцы языка Java. Пакета Java SE для начала хватит с головой, но можно скачать любой — компоненты легко удаляются с помощью менеджера плагинов среды. Не забудьте в правом верхнем углу выбрать вашу операционную систему.
Шаг 2. Установка.
Установка NetBeans также ничем не примечательна. Для Windows запускаем скачанный файл, следуем инструкциям установщика: читаем условия использования, со всем соглашаемся, задаём директории по умолчанию, наблюдаем за процессом. По окончанию установки на вашем рабочем столе появится иконка NetBeans. Но не спешите приступать к работе.
Шаг 3. Настройка переменных среды.
Перед началом работы придётся немного покопаться с настройкой Netbeans, в частности, с переменными средами Windows. Для этого зайдите в настройки системы, через поиск находим «Изменение системных переменных среды». Кликаем и видим такое окно:
Здесь кликаем «Переменные среды». В нижней части открывшегося окна, в «Системных переменных» находим пункт PATH и открываем его двойным кликом. Далеe «Создать», после чего мы прописываем путь к исполняемому файлу java.exe. Как правило, это Program Files/Java/jdk1.8.0_141/bin. Цифры могут отличаться, это индикатор версии.
Создаём ещё одну переменную, добавив аналогичный путь Program Files/Java/jre1.8.0_141/bin.
С настройкой java Netbeans покончено, переходим к запуску среды разработки и созданию первого приложения.
Шаг 4. Начало работы.
Теперь можно смело кликать по иконке на рабочем столе, что приведёт к запуску NetBeans. Интерфейс IDE интуитивно понятен: в левой части навигатор по файлу и компонентам, справа — код. Для создания в NetBeans java проектов достаточно перейти в меню Файл -> Создать проект. В появившемся окне выбрать язык, директории расположения будущих файлов, и всё, можно приступать к работе.
Для всех кастомных настроек, вроде шрифта, поведения редактора и выбора отладчика по умолчанию, следует обратиться к меню «Параметры». К примеру, в NetBeans настройка xDebug выглядит следующим образом:
- перейдите в меню «Сервис»→»Параметры»;
- во подменю выберите язык, закладка «Отладка»;
- укажите идентификатор сеанса «netbeans-xdebug», а порт — 9000.
Key points
- Four releases a year on known dates (within reason, weekends, blockers, etc.).
- Each release has a fixed and well known feature-freeze date. Features may be targeted for releases, but no promises are made of features being included unless they have been merged to master by that date.
- Everything merged to master at all times prior to feature freeze is intended and ready to be included in the next scheduled release. Keep master releasable!
- Merging earlier rather than later in the merge window is to be encouraged!
- After the feature freeze date, fixes intended for the release should be merged to delivery until the next feature window opens. The delivery branch will be merged to both master and release branches on a weekly schedule.
- All fixes merged to delivery after the feature-freeze date should be assessed and reviewed in accordance with the Bug Priority Guidelines
-
Currently under review — One release a year is designated a long-term / extended support version —
Only this release has a full NetCAT process, and subsequently a much shorter (month less) merge window to accommodate it (and because the emphasis for this release should be on fully stabilising features added in the previous 3 releases).For 9 months of the year that means that people have a choice of two downloads (need to consider how to describe that, and what if any infrastructure concerns that brings?). NetBeans 11.0 remains available until April 2020.Minimal serious bug fixes might be backported to the LTS release and pushed via UC, taking into account the Bug Priority Guidelines (critical or blocker affecting significant users?) These should be done on the relevant release branch.Users needing features should be encouraged on to the faster release train, and help test those features before next LTS.Major version number is incremented for LTS. So NetBeans 12.0 would be in April 2020. Perhaps counter-intuitively the major version number would be increased for the versions with least new features. (Consider NetBeans 11.1 equivalent to NetBeans 11 feature update 1?)
Details, notes, and discussions: Notes and Discussions on the Release Schedule
Проблемы с запуском
с NetBeans есть несколько типовых «глюков», которые могут помешать нормальной работе среды. Вот несколько из них:
- не запускается;
- зависает;
- внутренние баги при исполнении.
Для каждого случая попробуем выделить основные причины.
Если у вас не запускается NetBeans — в 9 случаях из 10 это проблема, связанная с неправильной установкой. Возможно, у вас уже стояла одна из предыдущих версий, после чего не все файлы были удалены, так что почистите кзш. Возможно, NetBeans был скачан не с официального источника — это тоже может быть причиной отказа. В 1 случае из 10 — проблемы с вашей ОС Windows. Решение радикальное — переустановить систему.
В случае, если NetBeans зависает — причина кроется в конфигурациях среды. Один из наиболее популярных вариантов решения — добавить следующие строки в файл netbeans. conf в папке etc:
-J-client -J-Xms32m -J-Xmx384m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none
-J-XX:CompileThreshold=100 -XX:+CompressedOOPS -XX:+AggressiveOpts -XX:+TieredCompilation
-XX:+DoEscapeAnalysis -XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled
Чаще всего это помогает. Если нет — проверьте подключенные плагины, серверы и почие сторонние «раздражители».
С NetBeans java программирование становится проще и удобнее, код чище, а производительность разработчика и приложения выше. Установить и начать работать с этой средой просто даже новичку. В общем, именно то, что нужно будущему крутому Java-программисту.
Также советуем просмотреть вебинар по созданию веб-приложений JSF, где мы рассматриваем работу с NetBeans.
Локализация
IDE NetBeans переведена на следующие языки:
- Бразильский португальский (BR), с 5.5
- Японский (JP), по состоянию на 3,4
- Упрощенный китайский (ZH-CN)
Переводы среды IDE сообществом также доступны на следующих языках:
Язык | Платформа | Java SE (IDE) | Все |
---|---|---|---|
африкаанс | По состоянию на 6.9 | Нет | Нет |
албанский | Начиная с 5.5 | Нет | Нет |
Азербайджанский | Нет | Нет | Нет |
Каталонский | По состоянию на 6.7.1 | По состоянию на 6.7.1 | По состоянию на 6.9.1 |
Чешский | По состоянию на 6.0 | Нет | Нет |
Голландский | да | да | Нет |
Филиппинский | По состоянию на 6.9 | Нет | Нет |
французский язык | да | да | Нет |
Галицкий | да | да | По состоянию на 6,8 |
Немецкий | Начиная с 5.5 | Начиная с 5.5 | Нет |
Греческий | По состоянию на 6.9 | Нет | Нет |
хинди | По состоянию на 6.9 | Нет | Нет |
индонезийский | Начиная с 5.5 | Нет | Нет |
Итальянский | да | да | Нет |
Корейский | По состоянию на 5.0 | По состоянию на 5.0 | Нет |
Литовский | По состоянию на 6.9 | Нет | Нет |
румынский | По состоянию на 6,8 | Нет | Нет |
русский | По состоянию на 5.0 | По состоянию на 6.9.1 | |
сербский | По состоянию на 6.9 | Нет | Нет |
испанский язык | Начиная с 5.5 | Начиная с 5.5 | Нет |
Шведский | да | да | Нет |
Традиционный китайский | да | да | Нет |
турецкий | да | да | Нет |
вьетнамский | По состоянию на 6.9 | Нет | Нет |
Настройка поддержки программирования на С и С++ в NetBeans
В главном меню пройдите по пункту «Сервис» -> «Настройки» и в появившемся диалоговом окне идите на вкладку С/С++.
Мы видим, что среда разработки автоматически просканировала и определила пути расположения всех ключевых инструментов, необходимых для компилирования программ.
В разделе «Tool Collection» выберите пункт «MinGW».
Обратите внимание на строку «Make Command», в данный момент NetBeans не поддерживает утилиту «mingw32-make.exe», поставляемую в папке «bin» в MinGW, поэтому будет использоваться утилита «make.exe», находящаяся в папке «C:\MinGW\msys\1.0\bin». Жмём «ОК»
Жмём «ОК».
Если автоматического определения не произошло, укажите путь к MinGW вручную, для этого под списком «Tool Collection» нажмите кнопку «Добавить». Затем выберите директорию с установленным MinGW, а в ней папку «bin». В выпадающем списке «Tool Collection Family» укажите «MinGW» и нажмите «ОК».