У меня есть скрипт на python, который запускается в Windows и использует расширения win32 и WMI для получения некоторой информации. Если я запускаю скрипт с помощью командной строки, он выполняется отлично. Но если я попытаюсь запустить тот же сценарий, используя java Runtime.exec ("python myscript.py"), он, похоже, заблокируется в waitFor (). Код такой:
Process p = Runtime.getRuntime().exec("python myscript.py");
int exitCode = p.waitFor();
Если я попытаюсь использовать этот же Java-код с каким-то очень простым скриптом Python, таким как
print "hello world"
Я получаю код выхода 0, что означает, что он работает. Могу ли я выполнить скрипт Python, который импортирует библиотеку WMI, используя java Runtime.exec ()?
Спасибо