Здравствуйте, я запускаю 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
Какие-нибудь общие идеи, откуда может произойти это изменение?