2015-03-22 7 views
0

Я пытаюсь отлаживать приложение Java. Я последовал за this stepsОтладка удаленного приложения Java -

Ошибка:

Failed to connect to remote VM. Connection refused. 
    Connection refused: connect 

Программа:

package test; 

    public class test { 

    public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    System.out.println("Got"); 
    } 
    } 

Шаги:

Eclipse --> Run --> Debug Conf --> connect tab --> test is project name 
--> host is localhost --> port is 8000 --> Socket Attach --> Apply --> 
Debug under common tab --> apply 

Это показывает мне, что ошибка. Затем я проверил следующие

ping localhost - Works 
telnet localhost 8000 - connection refused 
netstat -tna | grep 8000 - no process is listening 

Как достичь этого? Что еще мне нужно изменить? Или есть какой-то другой способ достичь этого?

Ведущие: LOCALHOST окно

ответ

0

Если вы хотите подключиться к удаленному приложению, приложение должно запускаться в режиме «отладка». В противном случае вы не сможете подключиться.

Для этого вам необходимо установить параметры -xdebug и убедиться, что вы являетесь каким-то образом доступным при подключении к нему.

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 

Тогда вы можете подключиться.

Если вы можете запустить свою программу из затмения, это намного проще. Просто используйте

  • правой кнопкой мыши на классе вы хотите начать (ваш главный класс)
  • Debug As -> приложения Java
+0

Благодаря Риа. Я хочу отлаживать программу, запущенную на моей машине Windows, с моего ubuntu. До этого у меня нет опыта удаленной отладки. Поэтому я пишу простую java-программу, которая находится в моем вопросе, и я хочу отлаживать ее с моей машины Windows [программа также находится в тех же окнах - eclipse] как отладка удаленного приложения. Как это сделать, а не делать это из затмения? –

+0

Как вы начинаете программу? Это банка или вы запускаете ее из командной строки? – Ria

+0

Моя временная программа запускается из моей командной строки –

Смежные вопросы