0

OK、これが私の状況です:

  • アプリを持っています(App Store内から配布しようとしています)
  • アプリは「インクルードされた」.jarファイルに依存します
  • したがって、アプリをスムーズに実行するには、ユーザーのOSXインストールにJavaランタイムが存在する必要があります。
  • 最近の時点で、MountainLionは以前のJava Runtimeインストールをすべて削除します
  • 必要なときにJavaをインストールできることを知っています

でも :

  • 私のアプリは「何もしなかった」ために拒否されたようです
  • 問題は、JavaランタイムなしでMacを実行しているMountainLionでテストが行​​われたことだと思います。

質問:

  • Javaランタイムがインストールされていることを確認するにはどうすればよいですか
  • /usr/bin/javaJREの自動インストールをトリガーする呼び出しが行われないのはなぜですか?
  • ランタイムを使用する前に、ユーザーにランタイムをインストールさせるにはどうすればよいですか?
4

1 に答える 1

3

Appleは、Javaのインストールに依存するアプリを許可していません。たとえば、 https: //blogs.oracle.com/henrik/entry/oracle_jdk_and_javafx_sdk#comment-1335812118020を参照してください。

こんにちはゲスト-AppleはAppStoreでJavaを禁止していません。ただし、OSに存在するものを除いて、AppStoreアプリがプレインストールされた機能に依存することはできません。Mac App StoreからJavaアプリを出荷する場合は、アプリとJREで構成されるパッケージを作成し、それを1つのユニットとしてAppleにアップロードする必要があります。このようなシナリオでは、OracleJDKおよびJREの再配布を明示的に許可します。詳細については、JDKをダウンロードするときに同意するライセンスを参照してください。

おそらく、このリンクは次のことに役立ちます。Macで配布するためのJavaアプリのパッケージ化

于 2012-10-06T09:42:54.570 に答える