linux 的 JavaFX 本机包

JavaFX Native package for linux

我正在尝试在 JavaFX8 中创建本机包。主要构建、安装和执行工作正常,但我有权限问题。应用程序安装到 /opt(根据文档应该始终这样做),但对所有文件和文件夹设置了 root 所有权和权限。因此,如果我想在应用程序中创建或下载某些文件,由于缺少权限,这是不可能的。

我找不到任何解决方法来避免这种情况。显然我不想强迫用户手动更改权限。有什么方法可以让应用程序更改此文件夹中的文件吗?或者对于这种情况必须以不同的方式安装?

感谢任何提示

我想我找到了解决方案,尽管它仍然需要一些调整。安装好eclipse生成的rpm后,我们就可以使用rpm构建工具了。只需下载并在终端中使用 rpmrebuild -e packagename 命令。可以为每个 file/folder 更改 %attr。编辑后,创建新的 rpm 文件(不知何故更小,也许更好的压缩?)并可以进一步分发。

仍然不知道如何将 root 所有权更改为安装用户,但现在肯定是进步了。