我是用于Mac开发的Java新手,我花了大量时间找到如何创建安装程序的方法。这很奇怪,但没有太多关于它的信息。所有的方法都导致使用JavaAppLauncher。 (我使用appbundler-1.0.jar和Ant来构建.app)但我遇到了以下问题。适用于MacOS的Java应用程序安装程序
JavaAppLauncher将工作目录设置为用户文件夹。我的应用程序由几个jar文件,资源和配置文件组成。它们都位于.app结构中的Contents/Java中。我使用它们的相对路径,相对于Main类的可执行jar。
我只搜索了2个讨论,其中有人问如何设置.app包内的工作目录。 Threre是在.app包的plist文件中sed -Duser.dir JVM选项的一种方法。我试过这个,它表现很奇怪。当我使用“new File(”。“)。getAbsolutePath()”时 - 它显示了我在-Duser.dir参数中指向的目录,但是当我尝试在磁盘上创建文件或从磁盘读取文件时 - 仍然会转到用户文件夹,因为它是默认情况下。
可能有人知道那里有什么问题吗? 或者有没有更好的方法来为Mac创建一个Java应用程序包? 谢谢,伙计们。
非常感谢你,一个好工具! – Artiom 2016-09-22 20:31:40
请upvote并选择作为回答说谢谢朋友! – 2016-12-09 19:46:19