我的 javafx jar 在 .app 中运行。现在,如果我执行
System.getProperty("user.dir")
,我会得到用户主页的位置,即 /Users/DevAccount/ 其中 DevAccount 是系统用户名,而不是 .app 文件或 .jar 文件的位置。如何在运行时找到 .app 实际运行的位置?
或者,请建议如何将 java.library.path 设置为 .app 包中的文件夹。
注意:如果我在 .app 之外运行 jar,我可以根据需要设置 java.library.path,但是当运行 .app 时,user.dir 系统属性不会返回所需的值。