如何获得用户安装Java应用程序的路径?
时间:2020-03-05 18:43:23 来源:igfitidea点击:
我想在Java中打开一个文件对话框,默认情况下为应用程序安装目录。
以编程方式获取该信息的最佳方法是什么?
解决方案
回答
System.getProperty("user.dir")
获取从其启动Java VM的目录。
回答
System.getProperty("user.dir");
启动应用程序时,上述方法将获取用户的工作目录。如果应用程序是通过脚本或者快捷方式启动的,那么可以确保这种情况是很好的。
但是,如果从其他地方启动了应用程序(如果使用命令行,则很有可能),则返回值将是用户启动应用程序时所在的位置。
一种更可靠的方法是使用ClassLoaders来计算应用程序的安装目录。