Объекты ProcessBuilder с разными путями - PullRequest
0 голосов
/ 14 ноября 2018

Здравствуйте, я запускаю Java-код 2 раза в Linux Centos 7, код:

        ProcessBuilder pb = new ProcessBuilder(commandArr);
        pb.redirectErrorStream(true);
        Map<String, String> envs = pb.environment();

        logger.info("In the process builder , the PATH is - " + envs.get("PATH"));
        Process p = pb.start();

Как только PATH равен

PATH=/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin   

Тогда в следующий раз будет

PATH=/usr/local/bin:/usr/bin   

Какие-нибудь общие идеи, откуда может произойти это изменение?

...