如何使用java查找应用程序安装路径目录

时间:2014-02-03 04:20:27

标签: java path installation

我使用安装程序生成器packjacket安装了我的jar应用程序。http://packjacket.sourceforge.net/

默认安装路径位于“../program files / myapp.jar”

但是如果用户决定在安装期间更改到不同的路径目录,java语言如何检测不同的安装路径。 (目前我只是硬编码默认位置为C:/../程序文件/)

我读过这个问题,How to find an application installation path in the ms windows registry via EXE name。但遗憾的是仍然不理解。

ps:我不确定我的jar应用程序是否有注册表路径,因为我依靠packjacket安装程序来安装我的应用程序。

此参考文献不清楚: find the path of my application installed in registry

1 个答案:

答案 0 :(得分:0)

你的问题有点不清楚。

您的应用程序永远不应该假设它可能存储的位置,并且应该依赖于相对路径或知道变量路径,例如用户的主目录(System.getProperty("user.home"))。

您可以使用System.getProperty("user.dir")

找到当前的“工作”目录