Как я могу получить путь "Program Files" текущего компьютера с помощью Java?
Просто позвонив по номеру System.getenv(...)
System.getenv(...)
System.getenv("ProgramFiles");
Обратите внимание, что он будет работать только в среде Windows, конечно: -)
System.getenv("%programfiles% (x86)");
для 32-битной папки на 64-битных ПК.
Кроме того, он работает на любом языке в Windows Vista и новее. Фактически, вызов любого из опубликованных ответов будет работать на любой языковой установке.
Для 32-битного использования:
System.out.println(System.getenv("ProgramFiles(X86)"));
Для 64-битного использования:
System.out.println(System.getenv("ProgramFiles"));
Используйте метод System.getenv ():
public class EnvironmentVariableExample { public static void main(String[] args) { System.out.println(System.getenv("ProgramFiles")); System.out.println(System.getenv("MadeUpEnvVar")); } }
Если переменная не существует, она просто вернет ноль.