Подтвердить что ты не робот

Java - получить "программные файлы"

Как я могу получить текущий путь к программе "Program Files" с Java?

4b9b3361

Ответ 1

Просто позвонив System.getenv(...)

System.getenv("ProgramFiles");

Обратите внимание, что он будет работать только в средах Windows, конечно: -)

Ответ 2

System.getenv("%programfiles% (x86)"); 

для 32-разрядной папки на 64-разрядных компьютерах.

Кроме того, он работает на любом языке в Windows Vista и новее. На самом деле вызов любого из опубликованных ответов будет работать на любой языковой установке.

Ответ 3

Используйте метод System.getenv():

public class EnvironmentVariableExample {

    public static void main(String[] args) {
        System.out.println(System.getenv("ProgramFiles"));
        System.out.println(System.getenv("MadeUpEnvVar"));
    }
}

Если переменная не существует, она просто вернет значение null.