我正在用Java7编写软件。软件的用户并不都是最新的(特别是Mac用户)。因此,我需要一个安装程序(Windows/OSX),可以很容易地与软件安装集成。Windows7有一个普通的安装程序,所以我特别专注于寻找一个适用于Mac的安装程序。如果它也可以检查XCode和其他要求,就会得到加分)。
我在考虑另一种选择,那就是只使用Java 7中的一些库(例如文件系统库)。但是,我认为由于编译类中的版本号,这可能是不可能的?我也不能使用Java6编译器来编译这些库(因为它们是Java7代码)。
我不认为我是唯一一个有这个问题的人。一定有一个解决方案,但我还没有找到。
任何帮助都将不胜感激。
发布于 2012-04-15 21:13:20
为了获得最好的用户体验,我建议您使用PackageMaker创建一个.pkg文件,然后将其提供给您的Mac用户。这使得他们可以一次点击安装你的应用程序。
在包中,您将捆绑应用程序存档(JAR文件)、任何必要的资源和两个脚本,一个用于检查目标系统上是否存在Java 7,另一个用于在未找到时安装它。我建议将最新版本的OpenJDK7与您的pkg捆绑在一起,至少在正式的Java7SDK发布之前是这样。
发布于 2012-04-15 20:58:34
Mac还没有正式支持JAva 7,如果你正在寻找mac的JAva 7安装程序,可以看看谷歌代码上的openjdk-osx-build项目。
发布于 2012-04-15 21:22:18
https://stackoverflow.com/questions/10162158
复制相似问题