【发布时间】:2018-09-25 19:25:29
【问题描述】:
我将一些可执行文件打包到安装程序中,我想知道如何获取应用程序的安装路径(Win/Mac)。可执行文件位于安装目录下。
【问题讨论】:
我将一些可执行文件打包到安装程序中,我想知道如何获取应用程序的安装路径(Win/Mac)。可执行文件位于安装目录下。
【问题讨论】:
你可以使用这个获取用户工作目录(linux中的pwd),
String workingDirectory = System.getProperties().getProperty("user.dir");
您可以使用此获取 .jar 文件位置,
URL jarLocation = getClass().getProtectionDomain().getCodeSource().getLocation();
【讨论】:
"user.home" 不是返回用户的主目录而不是安装路径吗?
您可以像这样将路径放入字符串中:
String workingDirectory = System.getProperties().getProperty("user.dir");
或者打印出来:
System.out.println(System.getProperties().getProperty("user.dir"));
【讨论】: