2012-10-06 42 views
0

OK安装Java,这里是我的情况:制作用户从Mac OS X应用程序

  • 我有一个应用程序(我即将在App Store内分发)
  • 的应用程序依赖于“列入” .jar文件
  • 因此,对于应用程序流畅运行,Java运行时必须存在于用户OS X安装
  • 截至日前,山狮去掉以前的任何Java Runtime安装
  • 我知道可以安装Java,当它需要

但是:

  • 我的应用刚刚拒绝了,似乎是因为它
  • 我怀疑 “无济于事”问题在于测试是在Mountain Lion上完成的 - 运行Mac,没有Java运行时。

问题:

  • 我们如何确保Java运行时安装
  • 为什么不/usr/bin/java触发呼叫的JRE自动安装?
  • 在我们使用它之前,我们如何让用户安装运行时?

回答

3

Apple不允许安装依赖于Java的应用程序。例如见 https://blogs.oracle.com/henrik/entry/oracle_jdk_and_javafx_sdk#comment-1335812118020

嗨客 - 苹果没有在App Store不允许的Java。但是, 他们不允许App Store应用程序依赖任何预安装的 功能,但操作系统中存在的功能除外。如果您想通过Mac App Store运输您的Java应用程序 ,则必须创建一个包含您的应用程序和JRE的 包,然后将其作为 单个单元上传到Apple。我们明确允许在这种情况下重新分配Oracle JDK和JRE;有关详细信息,请参阅您在 下载JDK时接受的许可证。

也许这个链接可以帮助:Packaging a Java App for Distribution on a Mac

+0

这似乎是一个可行的解决方案。让我看看我是否能以这种方式工作,因为它似乎是我能解决我的问题的唯一方法(我试图使用YUI-Compressor(http://developer.yahoo.com/yui/compressor/)和Java似乎是唯一的方法......)。感谢您的建议! ;-) –

相关问题