Netbeans не открывает браузер

Обновлено: 04.07.2024

В данной инструкции кратко расскажу о настройке программного окружения для простой и удобной разработки под CMF Cotonti (для ОС Windows).

Конкретно этот материал будет на примере программ NetBeans + OpenServer (WAMP).

Основной упор сделан на краткость и начинающий уровень пользователя. Задача настроить сервер, установить сайт, и отлаживать его в IDE с помощью удобного отладчика.

Установка сервера AMP (apache/mysql/php)

Общая настройка OpenServer

390 Мб), в нее включен дополнительный софт, который может быть полезен для вебмастера. Но я люблю сам подбирать дополнительные программы, поэтому ставлю сборку Mini . Программу так же можно найти на торрент трекере. Возможно это будет удобнее, т.к. с официального сайта скорость загрузки очень низкая. Устанавливаем в удобный для вас каталог. (Я опять же установлю его в каталог C:\porta\ , где у меня лежит софт для разработки ).

Запускаем файл Open Server.exe . При первом запуске программа спросит на каком языке отображать интерфейс (далее приведены инструкции и комментарии для русского интерфейса). Далее видим в трее (панель задач) красный флаг, который обозначает, что сервер на данный момент не запущен. Жмем на нем правую кнопку мыши (далее сокращенно ПКМ и ЛКМ ) и выбираем запустить. С настройками по умолчанию он должен без проблем запуститься (зеленый флаг на панели задач). Если что-то пошло не так и сервер не запустился - см. файл справки OpenServer, раздел «Вопросы и ответы». Теперь проверим, что сервер действительно работает. открываем любимый браузер и вводим в адресную строку адрес localhost (привыкайте это основной адрес вашего локального сервера). Если все нормально наблюдаем такую страничку:


Более опытные пользователи могут прочитать документацию к OpenServer в файле помощи (из комплекта поставки) и разобраться как настроить произвольно выбранную папку для файлов будущего сайта, настроить автозапуск сервера при старте Windows и прочее (но в наш мини обзор это не входит - поэтому действуем максимально быстро, с настройками по умолчанию).

В комплекте программ OpenServer поставляется программа Xdebug — отладчик для скриптов для PHP 5.3. OpenServer для удобства разработчиков поставляется с несколькими версиями PHP/Apache/MySQL. Чтобы заработал отладчик надо выбрать в настройках версию PHP 5.3.. Для этого ПКМ → Настройки → закладка «Модули» → PHP, и выбираем версию 5.3 (по умолчанию стоит 5.2). Можно так же выбрать версию БД как MySQL 5.5. как более стабильную. [Имейте в виду, что при переключении версии сервера БД вы потеряете доступ к ранее созданным базам. Т.е. выбирать версию стоит на начальном этапе настройки сервера и потом не менять настройки версии БД.]


Еще один момент. Отладчик по умолчанию выключен, т.к. потребляет дополнительные ресурсы при работе сервера. Включим его — как обычно ПКМ на иконке сервера → Дополнительно → Конфигурация → PHP 5.3.*. Будет открыт текстовый файл настроек PHP. Пролистаем его до конца, и видим следующие строки настройки:

Меняем «0» на «1», тем самым включая отладчик, и убираем знак комментария ; в начале строки:

Еще один момент - отладчик часто конфликтует с расширением IonCube (для запуска шифрованных скриптов). Для разработки Cotonti это расширение не требуется, поэтому отключим его, поставив знак комментария (точка с запятой — ; ) в начале строки загрузки модуля (см. секцию [Ioncube Loader] тоже в конце файла):




С сервером на этом все.

Настройка домена для разработки

Настраиваем папку для будущего тестового сайта. Для этого переходим в одну из подпапок OpenServer'а — openserver\domains\localhost\ . (Это корневая папка нашего сервера для разработки). И создаем здесь подкаталог (для примера cotonti_test ) - в нем будут лежать файлы CMF Cotonti. Далее заходим в настройки OpenServer на вкладку Домены . Выбираем Ручной режим , и ниже в список добавляем запись о новом локальном домене — имя домена my-cot , папка домена \localhost\cotonti_test , не забываем нажать добавить . Если попросит перезапустить сервер - соглашайтесь.



Установка CMF Cotonti


Выбираем язык (для примера русский), жмем далее, там проверка на минимальные требования (все должно быть ОК), далее вводим имя пользователя и пароль для доступа к БД (по умолчанию это mysql / mysql ). [Продвинутым пользователям для безопасности рекомендую заранее сменить стандартные пароли через настройки сервера, и создать дополнительного пользователя для разработки. Как это сделать можно прочитать в справке OpenServer.]


Жмем далее, система создаст БД. Теперь вводим данные будущего администратора. (Для примера admin / admin, вам рекомендую вводить, что-то свое). В поле адреса вводим емейл (можно свой реальный, можно выдуманный, т.к. все письма все равно останутся на вашем тестовом сервере и в реальную сеть не попадут).


Далее, по вкусу выбираем плагины для установки. Далее установить. После установки вы должны увидеть главную страницу сайта. Можно войти под записью админа, чьи данные (admin / admin) мы только что вводили. Посмотреть и настроить админку при необходимости — подробнее см. на сайте Cotonti..

Установка IDE NetBeans

Запускаем NetBeans через ярлык в меню «Пуск» (или иным удобным для вас способом).

Настройка проекта для разработки


Finish , и наш проект создан. И можем его запустить (нажатием F6 или кнопкой на панели):


Настройка параметров отладчика

Теперь самое главное — попробуем запустить сайт в режиме отладки. Что это нам даст? Мы сможем отслеживать выполнение любой строчки кода последовательно с начала и до конца, или интересующий нас фрагмент, установив точку остановки.

Для начала проверим настройки для отладки в самой IDE NetBeans — меню Tools → пункт Options .

Закладка General : тут проверяем, чтобы был указан корректный путь к исполняемому файлу PHP (из установки OpenServer). Смотрим иллюстрацию и по аналогии настраиваем для своего каталога установки:


Закладка Debugging — проверьте согласно иллюстрации.

Отладка скриптов сайта при разработке

Начнем отладку. В Cotonti почти все вызовы страниц происходят через единую точку входа — файл index.php, который находится в корне сайта. С него и начнем. Открываем его, выбрав в дереве проекта в окне слева.

Если посмотреть на код, то видно что в начале идет проверка на режим установки (install), потом загрузка файла настроек config.php , потом подключение файлов функций ( functions.php ) и файла шаблонизатора ( cotemplate.php ). Далее в зависимости от вызвавшей страницы и параметров происходит загрузка (подключение) тех, или иных файлов CMS.

Однако основные переменные движка начинают формироваться в файле common.php , который подключается в строке 37. Здесь и поставим точку остановки — либо кликаем мышью на номере строки, либо нажимаем Ctrl-F8 . Теперь запускаем отладку - комбинация Ctrl-F5 или кнопка на панели инструментов:


Если все настроено правильно запустится процесс отладки — вы увидите экран браузера и страницу с иконкой загрузки. Но сама страница не отобразиться,


потому, что программа остановлена отладчиком в указанной нами точке (строка 37 файла index.php):


В верхней панели становятся доступны кнопки управление процессом отладки — остановить процесс отладки ( Shift-F5 ), продолжить до следующей точки останова ( F5 ), следующий шаг ( F8 ), шаг с заходом в процедуру/блок кода ( F7 ), выход из текущего блока ( Ctrl-F7 ), запустить до места отмеченного курсором ( F4 ). Текущая позиция отмечена в коде зеленой строкой. В правом окне мы видим список переменных, которые на данный момент уже определены в коде. Для удобства необходимые переменные можно поставить на индивидуальный контроль. Такие переменные отображаются в верхней части окна (в нашем примере это переменная $_GET). Для внесения переменной в этот список ее можно выделить в тексте и нажать (Ctrl-Shift-F7).

Будем выполнять код пошагово - нажмем F7 , чтобы войти в блок подключения файла common.php . IDE сама откроет подключаемый файла и отобразит текущую строку выполнения. Далее можем построчно двигаться по коду нажимая ( F8 — следующий шаг), и наблюдать за значениями переменных. В файле common.php происходит определение большинства системных переменных движка, здесь вы можете проследить как они формируются. Когда надоест этот процесс можно нажать F5 (продолжить до следующей точки останова), и т.к. точек остановки у нас больше нет, отладчик выполнит весь оставшийся скрипт без остановок. В окне браузера загрузится привычная вам главная страница.

Таким образом можно сделать остановку в любом месте кода, установив точку остановки в нужном файле или функции. Аналогично можно отлаживать код любой страницы CMS. Например нажмите ссылку «пользователи» на главной странице и вы попадете на отладку страницы списка пользователей (т.к. вход у нас происходит через единый файл, а точку остановки мы не сняли). Можете переключиться в IDE и продолжить пошаговое выполнение.

На этом все. Основный принципы живой отладки описаны.

p.s. Если что-то не заработало (IDE не может подключиться к отладчику), значит что-то вы упустили). Рекомендую в таком случае проштудировать вот эту статью по настройке NetBeans и XDebug, там подробно расписано что, как и зачем (правда немного для другой сборки WAMP сервера, но это не принципиально).

На самом деле в сети множество описаний-инструкций на русском по работе в IDE NetBeans. Ищите, изучайте.

Очень часто я слышу фразы различных людей на тему того, что полноценные IDE — это не нужно, что Vim, Sublime Text и Atom позволяют всё делать, и так далее, и так далее. Только недавно у меня снова возникла беседа на эту тему, и я снова вспомнил о том, что хотел показать людям некоторые трюки современных IDE, которые сильно упрощают жизнь во время работы.

Я люблю эту качественную опенсорсную IDE Netbeans. У меня даже цветовая схема под неё есть своя собственная (не забудьте прочитать описание, если пожелаете её опробовать). На всех видеороликах как раз она и используется в работе, плюс тёмный интерфейс Darkula и свободный шрифт Hack.

Иногда я перехожу в PhpStorm, поработать там и сравнить возможности этих двух IDE. И время от времени прихожу к понимаю, что каждая из них по-своему хороша. PhpStorm имеет множество интересных интеллектуальных возможностей для быстрой разработки ООП кода. А на стороне Netbeans — бесплатность, а также мощный и не сильно перегруженный интерфейс. Это особенно чувствуется после возвращения на него с PhpStorm.

В этой статье я хотел бы показать некоторые прикольные трюки, которые присутствуют в Netbeans и прочих современных IDE, а некоторые из них — только в Netbeans. Очень часто они помогают мне сэкономить массу времени при работе над большими проектами.

Прошу также не возмущаться тех людей, которые используют современные IDE и знают большинство этих трюков. Это не для вас! Дело в том, что есть множество других людей, которые их не знают, и я бы хотел показать им эти возможности на реальном примере.

Навигация по сущностям в файле

Одна из самых моих любимых фич Нетбинса. В PhpStorm тоже существует, но сделано немного менее удобно.

Наведите курсор на переменную, подождите когда она подсветится. Далее нажимайте alt+up/down, чтобы переходить к местам использования этой переменной в файле.

Точно также можно подсветить какой-то метод или название класса и переходить по их использованиям в файле. Точно также можно переходить по сущностям на других языках программирования, например, в JavaScript.

Открыть все изменённые файлы в проекте

Допустим, у вас возникла нужда: быстро понять, какие конкретно изменения в данный момент присутствуют в текущем проекте, а также проанализировать и скорректировать их. В обычной ситуации можно написать git status и увидеть список файлов, которые изменены. В случае с Netbeans, всё ещё проще:

Автоформатирование кода

У вас есть большой файл с кучей кода, который выглядит ужасно? Нет проблем, просто нажмите Alt+Shift+F, и Netbeans сделает его конфеткой :)

Вы можете очень гибко настраивать то, как Netbeans будет форматировать ваш код. При необходимости, для отдельного проекта можно сохранить свои собственные настройки форматирования, хранить их в репозитории проекта и использовать их всей своей командой.

А если вы нажмёте Alt+Shift+F будучи на какой-то папке вашего проекта в дереве файлов, то Netbeans услужливо предложит рекурсивно отформатировать весь код в данной папке.

Подсветка некорректно используемых или неиспользуемых переменных и методов

По этой части PhpStorm явно выигрывает у Netbeans в силу намного большего количества различных интеллектуальных проверок и предложений по авто-исправлению кода.

Интеллектуальная коррекция Use директив

С приходом стандартов PSR в мир PHP, исходные коды проектов преобразились и стали активно использовать неймспейсы. Теперь у каждого PHP-класса присутствует целый ворох use-директив, указывающих, какие конкретно зависимости использует данный класс.

Чтобы проще работать со всем этим делом, в Netbeans существует функция автокоррекции этих директив. Просто нажмите комбинацию Ctrl+Shift+I.

PhpStorm делает всё примерно также, но чуточку изящнее и умнее.

Сортировка вкладок

Когда у нас открыт десяток вкладок, бывает, что очень хочется быстренько переместить одну из них между ними. Да, обычно это приходится делать мышкой, но ведь намного удобнее, когда такая возможность есть прямо в клавиатурной комбинации!

Эту комбинацию надо установить вручную через настройки. Я повесил себе это на Alt+Shift+PgUp/PgDn

В PhpStorm это до сих пор не реализовали.

Редактирование переменной в файле/проекте

Вы неудачно назвали класс, и его хорошо бы переименовать? Или то же самое случилось с одной из ваших переменных? Нет ничего проще, если у вас под рукой Netbeans или другая подобная IDE.

Для редактирования переменной или класса, наведите курсор на нужный объект и нажмите комбинацию Ctrl+R.

Автогенерация геттеров и сеттеров

Иногда мы создаём какой-то новый класс, и в соответствии с подходом АТД (абстрактных типов данных), будет правильно, если мы установим для всех нужных переменных класса геттеры и сеттеры. Снова к нам на помощь приходят умные IDE, которые вполне могут сделать всё это за вас.

Создайте новый класс и определите все его переменные, после чего нажмите комбинацию Alt+Insert.

Переопределение методов

Бывает, что мы пишем класс, который зависит от другого класса, и у нас возникает нужда в переопределении одного из методов родительского класса. Здесь нам снова помогает комбинация Alt+Insert.

Навигация по результатам поиска

Все мы знаем, что очень часто в проекте необходимо найти какую-то однотипную конструкцию, и что-то с нею сделать. В этом случае в работе очень помогает наличие горячих клавиш для навигации по результатам поиска: Ctrl+[точка/запятая]. Netbeans будет автоматически открывать нужные файлы и переключать курсор на нужную строку. Это очень сильно облегчает работу при большом рефакторинге.

Выделение более широкого/узкого блока кода

Очень интересная функция, которая есть в Netbeans, но про которую я вспоминаю довольно редко :) Нажатие alt+shift+[точка/запятая] выделяет большую/меньшую область относительно изначального положения курсора. Это тоже надо видеть на реальном примере, чтобы лучше понять:

На этом пока что всё, и надеюсь, что эта статья поможет вам и облегчит вам вашу работу :)

Ну и конечно же, всегда будет интересно почитать в комментариях о других IDE и других излюбленных трюках, которые используют другие программисты в своей повседневной работе. Дерзайте :)

У меня есть проблема: Netbeans запускается, и я могу создать новый проект, но если я нажимаю на открытый проект или открываю файл, программы закрываются и закрываются. Также, когда я пытался добавить драйвер .jar для создания соединения, он делал то же самое. Поэтому я не могу ничего добавить или открыть.

Вещи, чтобы знать: я купил новый SSD для моего ноутбука, я сделал чистую установку. Это компиляция обновления 1703 для создателя Windows 10 (последняя сборка). Я повторно загрузил Netbeans, полностью удалил его, а затем снова установил, и не могу решить проблему.

Это происходит только в том случае, если Windows God Mode активен (читайте комментарии).

Удалите JRE 1.8.0_131-b11 и удалите «Папку режима Бога» на рабочем столе, и проблема исчезнет. Я смог переустановить NetBeans, и он работает нормально.

Вместо переустановки вам нужно очистить от файлов папку «C: \ Users \ Имя пользователя \ AppData \ Roaming \ NetBeans \ 8.1».

Вы должны рассмотреть путь к папке. Мой только на рабочем столе, затем я переместил его в другую папку. У меня возникла та же проблема, затем я вернул ее на прежнее место, и все снова работает нормально.

Убедитесь, что путь к netbeans.exe или netbeans64.exe не содержит чисел или неанглийских символов.

Это решение для Windows, но та же логика применяется и в Linux.

Solution1 : Вы должны отредактировать файл netbeans.conf в пути установки Java. Вы можете найти netbeans.conf в папке etc папки установки Netbeans. (По умолчанию это папка с файлами программы)

Сделайте ваш netbeans.conf как ниже. Например, netbeans_jdkhome="C:\Program Files (x86)\Java\jdk1.8.0_144"

Solution2: . Если вы не хотите редактировать netbeans.conf .

Установить java 8 (32-битная или 64-битная версия). Скопируйте папки jdk1.8.0_144 и jre1.8.0_144 из program files (x86)/java / в program files/java/ . Внутри program files/java папки переименуйте jdk1.8.0_144 в jdk-9 и jre1.8.0_144 в jre-9 .

Вы можете заменить его самостоятельно, просто добавив следующую строку в файл .conf в папке каталога установки netbeans:


NetBeans по праву входит в 5 лучших сред разработки, поддерживающих Java. Данная IDE позволяет разрабатывать мобильные и корпоративные приложения, а также ПО для компьютера. Основная прелесть среды программирования NetBeans - поддержка большого числа технологий (от фиксации ошибок до рефакторинга) и шаблонов без дополнительных настроек. Собственно, всё что необходимо для работы начинающему разработчику, уже заложено в базовый пакет.

Если вы ещё сомневаетесь, что это так просто вот ответ на вопрос «как установить NetBeans» в 4 шага.

Установка

Шаг 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.

Проблемы с запуском

с 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.

Читайте также: