繁体   English   中英

让用户从Mac OS X应用程序安装Java

[英]Make user install Java from a Mac OS X app

好的,这是我的情况:

  • 我有一个应用程序(我将从App Store内分发)
  • 该应用程序依赖于“包含” .jar文件
  • 因此,为了使应用程序平稳运行,用户OS X安装中必须存在Java运行时
  • 截至最近, Mountain Lion剥离了以前的所有Java Runtime安装
  • 我知道可以在需要时安装Java

但是:

  • 我的应用被拒绝了,貌似是因为它“什么也没做”
  • 我怀疑问题在于测试是在不运行Java运行时的Mountain Lion上运行的,该Mac运行Mac。

问题:

  • 我们如何确保已安装Java Runtime
  • 为什么对/usr/bin/java的调用不会触发JRE的自动安装?
  • 在使用运行时之前,我们如何使用户安装运行时?

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

来宾,您好-Apple禁止在App Store中使用Java。 但是,它们不允许App Store应用依赖于OS中提供的任何预安装功能。 如果要通过Mac App Store交付Java应用程序,则必须创建一个包含应用程序和JRE的程序包,并将其作为一个单元上传到Apple。 在这种情况下,我们明确允许Oracle JDK和JRE重新分发; 有关详细信息,请参阅下载JDK时接受的许可证。

也许此链接会有所帮助: 打包Java应用程序以在Mac上分发

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM