gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 00:11:25 25 4
gpt4 key购买 nike

好的,这是我的情况:

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

但是:

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

问题:

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

最佳答案

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

Hi guest - Apple does not disallow Java in the App Store. However, they do not allow an App Store app to rely on any preinstalled functionality except what is present in the OS. If you want to ship your Java app through the Mac App Store, you will have to create a package consisting of your app and a JRE and upload it to Apple as a single unit. We explicitly allow redistribution of the Oracle JDK and JRE in such scenarios; see the license that you accept when you download the JDK for details.

也许此链接有帮助:Packaging a Java App for Distribution on a Mac

关于objective-c - 让用户从 Mac OS X 应用程序安装 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12758488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com