Я хочу закрыть процесс Windows, запущенный моей Java-программой только из Java - PullRequest
1 голос
/ 05 марта 2012

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

Process p= new Precess();
p = Runtime.getRuntime().exec("cmd.exe /C C:\\OpenDHCPServer\\OpenDHCPServer.exe -v");

используя это, чтобы закрыть

p.destroy();

1 Ответ

2 голосов
/ 05 марта 2012

Первым делом Процесс - это абстрактный класс, вы не можете создать его экземпляр,

Используйте отдельные методы для запуска и остановки приложения, чтобы при запуске метода start оно запускало приложение, а при выполнении метода stop оно останавливало приложение. Тогда это будет работать так, как вы думаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...