如何获取用户安装Java应用程序的路径?

时间:2008-08-26 15:43:10

标签: java environment-variables

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

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

2 个答案:

答案 0 :(得分:7)

System.getProperty("user.dir") 

获取Java VM的启动目录。

答案 1 :(得分:4)

System.getProperty("user.dir");

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

但是,如果应用程序是从其他地方启动的(如果使用命令行则完全可能),那么返回值将是用户启动应用程序时的任何位置。

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