Как я могу получить текущий путь к программе "Program Files" с Java?
Java - получить "программные файлы"
Ответ 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.