Я пытаюсь запустить скрипт Python во время выполнения моего кода Java, потому что это будет зависеть от вывода, полученного из скрипта Python. До сих пор я пытался использовать jythonc, к сожалению, безуспешно, и теперь я пытаюсь использовать java Runtime и java Process для выполнения сценария python.
Теперь я столкнулся с проблемой при попытке вызвать скрипт python. Мне кажется, что он даже не вызывает сценарий, потому что для перехода на следующую страницу требуется меньше пары секунд ...
Может быть проблема в том, как я вызываю скрипт на python? Я пытаюсь запустить это через веб-приложение ...
Вот мой код:
String run = "cmd /c python duplicatetestingoriginal.py" ;
boolean isCreated = fwr.writeFile(BugFile, GD, 500, true, 5, "LET");
if(isCreated){
try{
r = Runtime.getRuntime();
p = r.exec(run);
BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));
String line = "";
while ((line = stdInput.readLine()) != null) {
System.out.println(line);
}
while ((line = stdError.readLine()) != null) {
errorW.write(line);
}
int exitVal = p.waitFor();
arrayList = fwr.readResults();
}catch(Exception e){
}
}
else{
// troubleshoot....
}