Как выполнить команду оболочки из Java кода на GCP - PullRequest
1 голос
/ 04 мая 2020

Моя цель довольно проста: я не хочу выполнять команду оболочки (например, "pwd") из кода java, который находится на Google Cloud Platform (в моем случае - App Engine). Локально я могу сделать это либо с помощью ProcessBuilder или Runtime.getRuntime (). Exe c (...). Дело в том, что когда я пытаюсь развернуть сервис Java на GCP, который должен это сделать, происходит сбой с ошибкой: java .io.IOException: не удается запустить программу "pwd": error = 2, No такой файл или каталог

Я пытался решить это с помощью: Runtime.getRuntime (). exe c (new String [] {"bash", "-l", "- c" , "pwd"}, null); Который также работает локально, но на GCP все равно не работает. Кто-нибудь? * * 1003

...