Macos JavaFX本机安装程序OSX工作目录

Macos JavaFX本机安装程序OSX工作目录,macos,installation,javafx-2,plist,Macos,Installation,Javafx 2,Plist,在除MacOSX之外的所有其他平台上,当我构建并安装本机软件包时,JAR文件的默认工作目录是“.”。即使在OSX上,如果我深入.app文件夹并手动运行JAR,工作目录也是正确的。但是,如果我通过简单地单击.app启动器来运行应用程序,那么工作路径最终将为“/Users/[username] “。有人知道如何配置JavaFX本机安装程序(可能是info.plist?)来防止这种情况发生吗?我认为启动器本机可执行文件设置了此路径。它不是plist可配置的。原因似乎是预期OSX沙盒应用程序及其所涉及的

在除MacOSX之外的所有其他平台上,当我构建并安装本机软件包时,JAR文件的默认工作目录是“.”。即使在OSX上,如果我深入.app文件夹并手动运行JAR,工作目录也是正确的。但是,如果我通过简单地单击.app启动器来运行应用程序,那么工作路径最终将为“/Users/[username]
“。有人知道如何配置JavaFX本机安装程序(可能是info.plist?)来防止这种情况发生吗?

我认为启动器本机可执行文件设置了此路径。它不是plist可配置的。原因似乎是预期OSX沙盒应用程序及其所涉及的有限文件系统访问。因此,基本上没有真正好的选择,但他们不想鼓励依赖对应用程序包或其父目录的访问。

这并不能真正回答问题,他们在问如何防止问题。我也有同样的问题。我的logback.xml文件配置了一个文件名-在我启动.app之前效果很好。谢谢你让我知道它在${user.home}