3

我正在使用 Java 7 编写软件。该软件的用户并非都是最新的(尤其是 Mac 用户)。因此,我需要一个可以轻松与软件安装集成的安装程序(Windows/OSX)。Windows 7 有一个普通的安装程序,所以我特别专注于为 Mac 寻找一个。如果它也可以检查 XCode 和其他要求,则可以加分)。

我在想另一种选择是只使用 Java 7 中的一些库(例如文件系统库)。但是,我认为由于编译类中的版本号,这可能是不可能的?我也不能使用 Java 6 编译器来编译这些库(因为它们是 Java 7 代码)。

我不认为我是唯一一个有这个问题的人。一定有解决方案,但我还没有找到。

任何帮助,将不胜感激。

4

3 回答 3

2

Mac OS X 上尚未正式支持 JAva 7,如果您正在寻找 mac Os X 的 JAva 7 安装程序,请查看 Google Code 上的openjdk-osx-build项目。

于 2012-04-15T12:58:33.890 回答
2

为了获得最佳用户体验,我建议使用PackageMaker创建一个 .pkg 文件,然后您可以将其提供给您的 Mac 用户。这使他们可以单击安装您的应用程序。

在包中,您将捆绑您的应用程序存档(JAR 文件)、任何必要的资源和两个脚本,一个用于检查目标系统上是否存在 Java 7,另一个用于在未找到时安装它。我建议将最新版本的 OpenJDK7 与您的 pkg 捆绑在一起,至少在为 Mac 发布官方 Java 7 SDK 之前。

于 2012-04-15T13:13:19.610 回答
-1

更新:您的工作不需要 Java 7。

更好的解决方案是使用 Java 6 + 第三方 JNI 库(即:JNotifyJavaXT ...)

至于上次访问日期,您可能需要编写一小部分 Objective-C 并通过 JNI 将其传回


Mac OS X 已经在 Snow Leopard (JRE6) 上附带了 Java 运行时

在 Lion 上,如果应用程序需要,它将自动下载 JRE6

通过软件更新

您当然可以从 Oracle 下载 JDK7 的预览版,但请记住这是预览版软件,有些部分仍然无法使用(例如:Java Web Start)

编辑: Oracle JDK 1.7 Preview Release 仅支持Mac OS X Lion

于 2012-04-15T13:22:17.810 回答