【问题标题】:Java - get "program files" pathJava - 获取“程序文件”路径
【发布时间】:2011-06-18 14:12:19
【问题描述】:

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

【问题讨论】:

  • 获得这样一个神秘且特定于操作系统的目录有什么用?通过了解这些信息,您实际上想达到什么目的?

标签: java windows path


【解决方案1】:

对于 32 位使用:

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

对于 64 位使用:

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

【讨论】:

    【解决方案2】:
    System.getenv("%programfiles% (x86)"); 
    

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

    此外,它适用于 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。

      【讨论】:

        【解决方案4】:

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

        System.getenv("ProgramFiles");
        

        请注意,它当然只能在 Windows 环境中运行 :-)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-09
          • 2012-03-11
          • 1970-01-01
          • 1970-01-01
          • 2014-05-18
          相关资源
          最近更新 更多