2016-05-29 5 views
0

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

1.) Есть ли встроенная команда Eclipse для перезапуска приложения?

2.) Должен ли я использовать командную оболочку (которой я бы не хотел)?

Надеюсь, кто-то может мне помочь или дать мне руководство. Также я знаю, что есть возможность перезапустить приложение для отладки, но я хочу запустить приложение без отладки.

ответ

0

Если вы имеете в виду у вас есть 3.x стиль приложения Eclipse RCP-и вы хотите перезапустить RCP из Eclipse, плагин, то вы просто сделать:

PlatformUI.getWorkbench().restart(true); 

который перезапускает RCP с помощью текущее рабочее пространство.

Для e4 RCP вы делаете:

@Inject 
IWorkbench workbench; 


workbench.restart(); 
0

@ Greg-449: Спасибо за ваше ответить, но то, что я пытаюсь достичь, это немного сложнее. Рассмотрим следующее: у меня есть служба, которая работает на другой машине в моей сети компании. Оказалось, что с этой услугой происходит что-то не так. Таким образом, вы можете подключиться с удаленным отладчиком к серверу и можете проверить с исходным кодом, который у вас есть на вашем локальном компьютере, что происходит. Я бы сказал, классическая удаленная отладка в Java.

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

Надеюсь, что это поможет больше понять проблему.

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