在Mac上部署Java 7应用程序

在Mac上部署Java 7应用程序,java,macos,java-7,Java,Macos,Java 7,我需要一些相关信息的指针 我正在尝试生成一个包含Java程序的Mac应用程序包。对于Java6来说,这相当容易 但据我所知,OS X中不再包含Java,特别是不能保证Java 7安装在用户的Mac电脑上 谷歌搜索只会带来混乱。有数百个网页告诉您如何在Mac上部署Java,还有几十个工具可以帮助您生成应用程序绑定。问题是,其中大多数都是为创建使用Java6的应用程序而编写的。我还没有找到可以用于Java7的相关信息 所以 在哪里可以找到有关如何在Mac上部署Java 7应用程序的信息 是否可以将

我需要一些相关信息的指针

我正在尝试生成一个包含Java程序的Mac应用程序包。对于Java6来说,这相当容易

但据我所知,OS X中不再包含Java,特别是不能保证Java 7安装在用户的Mac电脑上

谷歌搜索只会带来混乱。有数百个网页告诉您如何在Mac上部署Java,还有几十个工具可以帮助您生成应用程序绑定。问题是,其中大多数都是为创建使用Java6的应用程序而编写的。我还没有找到可以用于Java7的相关信息

所以

  • 在哪里可以找到有关如何在Mac上部署Java 7应用程序的信息
  • 是否可以将Java7VM包括在应用程序包中,或者用户必须单独下载和安装它

这是什么类型的应用程序?如果是某种内部应用程序,只要求用户安装Oracle Java运行时应该是可行的。如果是面向广泛受众的应用程序,那么暂时只针对Java6。(当Java应用程序第一次在系统上运行时,OS X仍然会自动为您安装,这与普通用户可以达到的“对JRE大惊小怪”的程度差不多,即使是那样。)此外,还有一些可能相关的链接。这是一个面向广泛受众的应用程序。我检查了你提到的答案,它看起来确实相关。问题是,即使是捆绑的OpenJDK JRE也依赖于JavaNativeFoundation,而JavaNativeFoundation不是OpenJDK的一部分。因此,仍然存在对Apple library.Hm的依赖。我确实在/System/Library下有这个框架,但是完全有可能是1.7安装程序把它放在那里的。(不幸的是,这限制了我测试自己想法的能力。)也许可以将官方虚拟机类似于OpenJDK来嵌入?或者至少重用JavaNativeFoundation框架。(一般来说,现在Windows 8已经过时,Java应用程序的广泛受众似乎正在把自己逼到一个角落。)是的,我恐怕你说Java是一条死胡同是对的。