适用于Mac / Windows的Java 7安装程序

时间:2012-04-15 12:50:45

标签: macos installer java java-7

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

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

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

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

为了获得最佳用户体验,我建议您使用PackageMaker创建一个.pkg文件,然后您可以将该文件提供给Mac用户。这允许他们只需点击一下即可安装您的应用。

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

答案 2 :(得分:-1)

更新:您的工作不应该是Java 7。

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

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


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

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

via Software Update

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

编辑:Oracle JDK 1.7预览版仅支持 Mac OS X Lion