如何获取用户安装我的 Java 应用程序的路径?
-
09-06-2019 - |
题
我想在 Java 中打开一个文件对话框,默认为应用程序安装目录。
以编程方式获取该信息的最佳方式是什么?
解决方案
System.getProperty("user.dir")
获取 Java VM 启动的目录。
其他提示
System.getProperty("user.dir");
上述方法在应用程序启动时获取用户的工作目录。如果应用程序是通过确保这种情况的脚本或快捷方式启动的,那么这很好。
但是,如果应用程序是从其他地方启动的(如果使用命令行则完全有可能),则返回值将是用户启动应用程序时所在的位置。
更可靠的方法是 使用 ClassLoaders 计算出应用程序安装目录.
不隶属于 StackOverflow