Как открыть браузер после нажатия кнопки запуска в Intellij Idea CE?

#java #browser #intellij-idea

#java #браузер #intellij-idea

Вопрос:

У меня есть простая задача в Intellij Idea CE, например, после нажатия кнопки Выполнить (Shift F10) браузер должен открыть какую-либо страницу http://localhost:8080 . Как это сделать? Я не могу найти надежный вариант в конфигурациях редактирования.

Ответ №1:

В разделе «Редактировать конфигурации» на вкладке «Сервер» в конфигурации сервера установлен флажок для «Запустить браузер».

введите описание изображения здесь

Комментарии:

1. Спасибо за быстрый ответ, но я использую Community Edition, у меня нет вкладки Server.

2. @RinatTainov Тогда я не думаю, что эта опция существует; поскольку CE не занимается веб-разработкой, у него нет причин автоматически открывать браузер.

3. @RinatTainov Почему бы просто не оставить окно браузера открытым? Не похоже на большое дело.

4. это была просто хорошая идея иметь несколько настроек запуска, которые могут открывать несколько страниц проекта, не говоря уже о @Dave Newton, спасибо! Может быть, у него есть какая-то возможность выполнить обратный вызов после события запуска?

5. @RinatTainov А, понятно. Не уверен, есть ли механизм событий IDE — я бы, вероятно, подумал о том, чтобы просто написать несколько сценариев оболочки, а не запускать их из IDE.

Ответ №2:

Вы можете добавить различные шаги, которые необходимо выполнить перед запуском в Edit Configurations... окне. Просто добавьте шаг «Внешний инструмент», создайте новый инструмент, указывающий на исполняемый файл браузера, и передайте нужный URL (например http://localhost.8080 ) в качестве параметра.

Если вы используете Chrome в качестве браузера, вы можете захотеть использовать только одно расширение для повторного использования существующей вкладки / окна с URL-адресом, когда оно уже открыто.

Комментарии:

1. Примечание: Кажется, есть некоторые сложности — сначала это сработало для меня, однако позже мой отладчик начал подключаться к chrome.exe вместо того, чтобы приложение было отлажено, и я не смог заставить его снова работать.

2. Эти шаги выполняются перед сборкой приложения, но вопросы касаются открытия браузера после сборки приложения. Если бы можно было добавить всю конфигурацию запуска «Открыть URL», можно было бы добавить сборку приложения в качестве шага перед этим. Но я не могу найти способ сделать это.