我希望创建一个Java应用程序包,用于Mac系统,但不想使用Mac电脑。
根据Mac OS X的Java部署选项,我可以使用Xcode、Jar Bundler或命令行来完成。一旦文件和文件夹设置好了,对于命令行方法,我只需要调用/Developer/Tools/SetFile即可。在Linux或Windows上有SetFile克隆吗?如果没有,我是否需要购买Mac电脑呢?
我希望创建一个Java应用程序包,用于Mac系统,但不想使用Mac电脑。
根据Mac OS X的Java部署选项,我可以使用Xcode、Jar Bundler或命令行来完成。一旦文件和文件夹设置好了,对于命令行方法,我只需要调用/Developer/Tools/SetFile即可。在Linux或Windows上有SetFile克隆吗?如果没有,我是否需要购买Mac电脑呢?
我曾经在Mac版的NITE上工作过,我可以说,其他平台的jar包在Mac上也应该同样适用。但我仍然建议找一台Mac进行测试(甚至宣布Mac支持处于beta阶段),因为我们在移植过程中发现了一些仅限于Mac的小问题(除了我们已经发现的Windows和Linux的小问题)。
从技术上讲,你不需要一台 Mac。OS X 中的应用程序只需要特定的文件夹结构和一个XML文件。然而,Mac 上有一个非常好的工具叫做Jar Bundler。除了设置捆绑目录和 XML 文件之外,它还通过 JNI 创建一个 C 可执行文件来启动 Java 应用程序。这很好,因为进程名称与应用程序名称匹配。
我相信你可以让别人为你生成一个应用程序捆绑包,然后将文件检入你的项目中。在构建时,你只需要将你的 Jar 文件复制到适当的位置,可能还需要更新 XML 文件。