Java - 获取“程序文件”路径

时间:2011-01-31 13:27:07

标签: java windows path

如何使用Java获取当前计算机的“Program Files”路径?

4 个答案:

答案 0 :(得分:35)

只需致电System.getenv(...)

即可
System.getenv("ProgramFiles");

注意它只适用于Windows环境,当然: - )

答案 1 :(得分:6)

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

用于64位PC上的32位文件夹。

此外,它适用于Windows Vista及更高版本的任何语言。实际上,调用任何已发布的响应都可以用于任何语言安装。

答案 2 :(得分:2)

使用System.getenv()方法:

public class EnvironmentVariableExample {

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

如果变量不存在,它将只返回null。

答案 3 :(得分:2)

对于32位使用:

    System.out.println(System.getenv("ProgramFiles(X86)")); 

对于64位使用:

    System.out.println(System.getenv("ProgramFiles"));