GD Star Rating
loading...

может кто сталкивался
мне нужно запускать и дебажить java проект на linux
при этом у меня мак, работаю в IDEA
каждый раз открывать VNC надоело. хочется удаленно (из иде) подключиться к виртуальной машине линукса (и предположительно иметь доступ к удаленной системе из нее). есть remote debug, но я так и не понял как по нормальному настроить джаву слушать определенный порт
спасибо за помощь

Tagged with →  

10 Responses to хочется удаленно (из иде) подключиться к виртуальной машине линукса

  1. Veaapp:

    1. Запускаешь на Linux аппликуху с “-Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n”

    2. На Mac открываешь Terminal, пробрасываешь порт на Linux сервер “ssh [email protected] -L 8001/localhost/8001″

    3. Подключаешься на Mac по Remote debug к localhost:8001

  2. Naino:

    : какую аплиуху?
    а зачем порт пробрасывать? можно ведь напрямую

  3. Veaapp:

    : аппликуха – та которую ты дебажить собрался, ну или апп сервер, если это не стендалон приложение.

    ну обычно у нас такие порты наружу не торчат, но если торчат – без пункта 2 и в 3 случае – IP сервера.

  4. Naino:

    : и при новых изменениях перезаливать каждый раз. хотя там есть майвен с антом. спасибо 🙂

  5. EiwZZ:

    Как вариант, если нужно подключиться VisualVM удаленно (если нужна информация по тредам или гарбаж коллектору) можно использовать JMX:

    JMX_VARS=-Dcom.sun.management.jmxremote.port=2099 -Dcom.sun.management.jmxremote.authentica te=false -Dcom.sun.man agement.jmxremote.ssl=false

    java $JMX_VARS …

    потом удаленно подключаешься либо JConsole либо VisualVM

  6. Naino:

    не нравится мне это. собирать, заливать jar на сервер. запускать там джаву.. хочется чтобы нажал кнопку и вперед как обычно

  7. Lagapp:

    Будь мужыком, поставь Arch на мак, блеять!

  8. Nasgreen:

    Если я не ошибаюсь, можно настроить виртуалбокс, чтобы виртуальная машина была видна из настоящей машины. Мне даже как-то раз это кажется удавалось. Таким образом у тебя есть айпишник этой машины. Мапиш его в etc/hosts на какое-нибудь удобное имя, например localhost1. Дальше создаешь в IDE ремоут дебаг конфигурацию, указываешь имя сервера вот то, порты из твоей дебаг конфигурации. Дебажишь.

  9. Naino:

    : и запускать джаву в дебаге на виртуалке. но надо указывать проекто который компилируется. то есть шарить свою файловую систему для этой виртуалки. мне просто не нравятся все эти решения

  10. Naino:

    : у меня есть отдельный комп с убунтой. я могу на нем работать.. но после мака это не то уже совсем

Добавить комментарий