2012-10-06 77 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似乎是唯一的方法......)。感謝您的建議! ;-) –

相關問題