Разница между System.getenv () и System.getProperty () [дубликат]

Возможный дубликат:

Какие'Разница между свойством System и переменной среды

В чем разница между System.getenv () и System.getProperty ()?

Когда мы запускаем любую команду, используя Processbuilder, мы можем установить переменные среды, а именно:

String[] vCmd = { System.getenv("ANT_HOME") + "/bin/ant", "-f",
                ANT_BUILD_FILE, TARGET };
        ProcessBuilder pb = new ProcessBuilder(vCmd);
        Map env = pb.environment();     
        env.put("CLASSPATH",
                antHome+"/lib/ant.jar:"
                        + antHome+"/lib/ant-launcher.jar:"
                        + antHome+"/lib/ant-nodeps.jar:"
                        );
        try{

            Process process = pb.start();
            InputStream is = process.getInputStream();
            InputStreamReader isr = new InputStreamReader(is);
            BufferedReader br = new BufferedReader(isr);
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
            pb.wait();
        }
        catch(Exception e)

            System.out.println(e.getMessage());


        }

Если я установлю некоторые свойства с помощью System.setProperties () перед этим методом, будет ли он доступен для этого процесса, запущенного ProcessBuilder?

Ответы на вопрос(2)

Ваш ответ на вопрос