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

Posted

技术标签:

【中文标题】JavaFX 本机安装程序 OSX 工作目录【英文标题】:JavaFX Native Installer OSX Working Directory 【发布时间】:2014-08-09 01:24:42 【问题描述】:

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

【问题讨论】:

我遇到了同样的问题。我的 logback.xml 文件配置了文件名 - 在我启动 .app 之前效果很好。感谢您告诉我它在 $user.home 【参考方案1】:

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

【讨论】:

这并没有真正回答问题,他们在问如何才能预防问题。

以上是关于JavaFX 本机安装程序 OSX 工作目录的主要内容,如果未能解决你的问题,请参考以下文章

部署 JavaFX 应用程序、创建 JAR 和自包含应用程序以及本机安装程序的最佳方式是啥

是否存在阻止 JavaFX 在虚拟化 OS X 环境中运行的已知不兼容性?

osx:如何将软件包安装到用户的应用程序支持目录中?

DELPHI 10 SEATTLE 在OSX上安装PASERVER

OSX 系统菜单栏在 JavaFX 中不起作用

JavaFX .jar 适用于 Windows 和 OSX,但不适用于 Linux