У меня есть задание, и мне нужно создать сервер в kotlin, используя intellij. Мне нужно создать функцию, которая выполняет сценарий python (TheHarvester lib in github), но безуспешно. Примечание: я установил плагин python.
Вот код:
fun executeScript() : String {
val process = Runtime.getRuntime().exec(
"../resources/theHarvester/theHarvester.py"
)
process.waitFor()
val reader = BufferedReader(InputStreamReader(process.inputStream))
val message = reader.lines().collect(Collectors.joining("\n"))
println(message)
return ""
}
А вот и сообщение об ошибке:
2020-02-06 21:14:21.998 [main] INFO Application - No ktor.deployment.watch patterns specified, automatic reload is not active
2020-02-06 21:14:23.885 [main] INFO Application - Responding at 0.0.0.0:8081
2020-02-06 21:14:26.089 [nettyCallPool-4-1] ERROR Application - 200 OK: GET - /execute
java.io.IOException: Cannot run program "../resources/theHarvester/theHarvester.py": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)