Apache NetBeans — это очень мощный инструмент интегрированной среды разработки (IDE), в основном используемый для разработки на Java, PHP и C/C++. Он позволяет легко разрабатывать веб-приложения, приложения для настольных компьютеров и мобильные приложения из модульной структуры. Вы можете добавить поддержку других языков программирования, таких как PHP, HTML, JavaScript, C, C++, Ajax, JSP, Ruby on Rails и т.п., используя расширения.
Установка Java
Во-первых, обновите свой индекс пакетов apt-get
:
sudo apt-get update
Чтобы установить Java по умолчанию, которая поставляется вместе с дистрибутивом, запустите:
sudo apt install -y default-jdk
Подтвердите установленную версию Java:
root@bpi-iot-ros-ai:~# java -version openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10) OpenJDK Client VM (build 25.222-b10, mixed mode)
Установка и настройка Apache NetBeans 11.1
Скачать Apache NetBeans 11.1
Теперь, когда Java JDK 8 установлен, загрузите пакет Apache NetBeans 11.1 IDE. Ссылка ниже может быть использована для его получения.
curl -O https://www-eu.apache.org/dist/netbeans/netbeans/11.1/netbeans-11.1-bin.zip
или
curl -O https://www-us.apache.org/dist/netbeans/netbeans/11.1/netbeans-11.1-bin.zip
Установка Apache NetBeans 11.1 IDE
Используйте команду ниже, чтобы извлечь содержимое zip архива в папке /opt
.
sudo unzip netbeans-11.1-bin.zip -d /opt
Создать файл запуска (.desktop)
Создайте новый файл /usr/share/applications/netbeans.desktop
.
sudo nano /usr/share/applications/netbeans.desktop
Добавьте следующие данные и сохраните файл.
[Desktop Entry] Type=Application Name=NetBeans Comment=Integrated Development Environment Icon=/opt/netbeans/nb/netbeans.png Exec=/opt/netbeans/bin/netbeans Terminal=false Categories=Development;IDE;Java; Keywords=development;Java;IDE;platform;javafx;javase; StartupNotify=true Encoding=UTF-8
После этого проверьте наличие ярлыка в Programming:
Запустите NetBeans и проверяем версию Help -> About
:
Создать первый Java проект
Чтобы проверить работоспособность установленной среды разработки, нужно создать первый проект.
- Чтобы создать новый проект выберите File>New Project;
- В Categories: Java with Maven выделите Projects: Java Application, после этого — Next>;
- Если это первый проект, тогда нужно установить и активировать Java SE плагин Download and Activate…, после — Next>;
- Теперь нужно задать имя проекта Project Name и идентификатор группы Group ID, после этого — Finish;
- После инициализации проекта можно создать первый класс File>Nex File;
- В Categories: Java выделите File Types: Java Class, после этого — Next>;
- Теперь нужно задать имя класса Class Name, после этого — Finish;
- Чтобы запустить проект, используйте F6 или Run Project;
- При первом запуске нужно будет выбрать основной класс Available Main Classes: Select Main Class;
- Успешная сборка и запуск BUILD SUCCESS;
Установка поддержки C/C++ в Apache NetBeans 11.1
C/C++ был удален в NetBeans 10.0 и 11.0, но запланировано повторное внедрение в NetBeans 12.0. Однако его можно легко добавить в V10.0 и V11.0.
- Чтобы добавить поддержку C/C++ в NetBeans 11.1 выберите Tools>Plugins после чего переходите на вкладку Settings;
- В Configuration of Update Centers ставьте галочку напротив NetBeans 8.2 Plugin Portal;
- Теперь переходите на вкладку Available Plugins, нажмите на кнопку Check for Newest и вы увидите, что C/C++ был добавлен;
- Выберите его и нажмите Install;
- После установки переходите на вкладку Installed, ставьте галочку напротив Show details и вы увидите установленный плагин C/C++;
Создать первый C/C++ проект
- Чтобы создать новый C/C++ проект выберите File>New Project;
- В Categories: C/C++ выделите Projects: C/C++ Application, после этого — Next>;
- Теперь нужно задать имя проекта Project Name и после этого нажмите Finish;
- Чтобы запустить проект, используйте F6 или Run Project;
Материалы
How to Install NetBeans IDE 11.0 on Ubuntu, Debian, Linux Mint
Installing NetBeans For C++ Remote Development on A Raspberry Pi
Downloading ApacheNetBeans 11.1
Keo nha cai net là một trang web uy tín chuyên cung cấp thông tin về tỷ lệ kèo nhà cái và các phân tích chi tiết về các trận đấu thể thao.