Я пытаюсь запустить команду powershell, которая запускает службу tomcat. В настоящее время команда работает отлично, когда выполняется непосредственно через windows powershell.Однако, если я запускаю ту же команду из Java, я получаю сообщение об ошибке:
Start-Process: не удается найти позиционный параметр, который принимает аргумент 'net'.
myКоманда powershell:
Start-Process -verb runas cmd -ArgumentList "/k net start Tomcat7"
мой код Java:
final String PS_COMMAND = " powershell.exe Start-Process -verb runas cmd -ArgumentList /k net start Tomcat7 " ;
Process p= Runtime.getRuntime().exec(PS_COMMAND);
BufferedReader BR=new BufferedReader(new InputStreamReader(p.getInputStream()));
String l;
while((l=BR.readLine()) != null){
System.out.print(l);
}