【问题标题】:How do I get the path where the user installed my Java application?如何获取用户安装我的 Java 应用程序的路径?
【发布时间】:2010-09-06 21:43:11
【问题描述】:

我想在 Java 中打开一个默认为应用程序安装目录的文件对话框。

以编程方式获取该信息的最佳方式是什么?

【问题讨论】:

    标签: java environment-variables


    【解决方案1】:
    System.getProperty("user.dir") 
    

    获取 Java VM 的启动目录。

    【讨论】:

      【解决方案2】:
      System.getProperty("user.dir");
      

      上述方法在应用程序启动时获取用户的工作目录。如果应用程序是由确保这种情况的脚本或快捷方式启动的,这很好。

      但是,如果应用是从其他地方启动的(如果使用命令行则完全有可能),则返回值将是用户启动应用时所在的位置。

      更可靠的方法是work out the application install directory using ClassLoaders

      【讨论】:

        猜你喜欢
        • 2018-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-17
        • 1970-01-01
        • 2012-10-02
        • 1970-01-01
        相关资源
        最近更新 更多