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

如何使用java查找应用程序安装路径目录,java,path,installation,Java,Path,Installation,我已经使用packjacket(一个安装程序生成器)安装了我的jar应用程序 默认安装路径为“./program files/myapp.jar” 但是,如果用户在安装过程中决定更改到不同的路径目录,java语言如何检测不同的安装路径呢。(目前我只是将默认位置硬编码为C://../program files/) 我读过这个问题。但遗憾的是,我仍然不明白 ps:我不确定我的jar应用程序是否有注册表路径,因为我依赖packjacket安装程序来安装我的应用程序 这一提法不清楚: 你的问题有点不清楚

我已经使用packjacket(一个安装程序生成器)安装了我的jar应用程序

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

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

我读过这个问题。但遗憾的是,我仍然不明白

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

这一提法不清楚:
你的问题有点不清楚

您的应用程序不应该假设它可能存储在哪里,而应该依赖相对路径或已知变量路径,例如用户的主目录(
System.getProperty(“user.home”)

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