Проблемы онлайн? Будет ли удаленная отладка работать? | Java-примечания

Java задняя часть Linux
Проблемы онлайн? Будет ли удаленная отладка работать? | Java-примечания

«Это 18-й день моего участия в ноябрьском испытании обновлений, ознакомьтесь с подробностями события:Вызов последнего обновления 2021 г."


Статьи по Теме

Java с примечаниями:Java с примечаниями


  • Фу. . . Еще одна старая статья. . Я не знаю, куда деть воду на мое старое лицо. . .
  • Как запустить пакет jar локально?
    • Подойдет просто имя пакета java -jar.
    • А на сервере? java -jar — запуск консоли, когда мы закрываем процесс, служба также приостанавливается.
    • Конечно, мы также можем использовать nohub для запуска в фоновом режиме. Однако, разве сценарий оболочки не более ароматный!
    • ./start.sh запускает пакет jar одним щелчком мыши, отлично!

1) Структура каталогов сервера следующая:

目录结构

2) Открываем файл start.sh, код такой:

 nohup java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8989,suspend=n -jar sdkclient-0.0.2-SNAPSHOT.jar -Dspring.config.location=application.yml &
  • Все следующие параметры установлены на одном уровне каталога:

    • nohup : настройки журнала, при запуске сохраняйте журнал в файле nohup.out.
    • java -jar [имя пакета jar]: запустить службу пакетов jar
    • Xdebug: установите поддержку удаленной отладки, после установки порта вы можете разбить точку на локальной идее и просмотреть журнал точки останова.

3) Удаленная отладка

  • Метод удаленной точки останова: изменить конфигурацию --> Удаленный --> Хост [установить IP-адрес удаленного сервера] --> Порт [номер порта] --> ok
  • Как показано ниже:设置图

    • address = [номер порта]: после того, как порт установлен, эту идею можно использовать локально для удаленного обслуживания сервера.
  • Существует действительно много применений для удаленной отладки, и иногда онлайн-среда и среда разработки не совсем совпадают.

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

  • Удаленная отладка может решить проблемы мгновенно!

  • Dspring.config.location = [application.yml] Установите зависимость файла yml, используемую сервером.

4) начать

  • Войдите в каталог скрипта и введите:./start.shзапустить скрипт

5) Это также можно запустить локально

  • В каталоге сценария щелкните правой кнопкой мыши и используйте терминал, чтобы открыть:
  • Ввод: java -jar [имя пакета jar] следующим образом:启动该项目服务 运行成功显示效果

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

Дорога длинна и дорога длинна, я попрошу вверх и вниз ~

Если вы думаете, что я блогеры хорошо пишу! Писать нелегко, пожалуйста, ставьте лайки, подписывайтесь и комментируйте, чтобы поощрять блоггеров ~ хахах