2012-09-11 137 views
3

我需要在Mac機器上部署JavaFX2.2應用程序。 Java 7u7使用OS X 10.7或更高版本。那麼OS X 10.6呢?我們有任何解決方法嗎?我認爲10.6可以更新到Java 6u35以及我閱讀的某個地方2.1 & 2.2可以在6u26或更高版本下運行(但是沒有支持,但哪個沒關係)。Javafx 2.2和Snow Leopard

有人可以幫我做到這一點嗎?我們是否可以從某處下載獨立的JFX2.2運行時並將其放在OSX10.6上?或者有其他的選擇嗎?有沒有一種方法可以將2.2運行時與應用程序本身一起復制/打包?

請幫忙。

回答

3

有沒有一種方法可以將應用程序本身複製/打包2.2運行時?

是,看到被支撐在OS X 10.7+和JavaFX的包括2.2+和jre7u6 +上self-contained application packaging的文檔。

那麼OS X 10.6呢?從oracle forum thread

引述有關雪豹的支持和JavaFX 2.2的JavaFX鉛:

FWIW,有其實一些API,我們使用從獅子上沒有的雪豹。另外,Apple只支持當前版本的OS - 1(所以現在它將是Lion和Mountain Lion),而且爲了部署,我們需要特殊的掛鉤。想到的是,支持蘋果自己不再支持的Mac OS版本沒有任何意義。

一些早期的開發者建立的JavaFX(2.0/2.1),並在Snow Leopard上運行,但他們只是早期開發版本,而不是生產做好準備,再加上,我不認爲在許可證上那些允許建立你在生產代碼中使用它們。我不認爲這些早期的2.0/2.1開發版本已經被Oracle分發了。

當JavaFX完全開源時,您可能會努力將其恢復到Snow Leopard,但到那時它可能不值得。

作爲一種破解,您可以嘗試將jre7u7 +中捆綁的JavaFX運行時添加到Apple Java6u35中,並查看是否可以運行應用程序 - 但這可能是完全不受支持的配置,可能會中斷並且可能還存在分發許可問題。

0

原因Mac不使用JavaFX工作..目前

來源:https://blogs.oracle.com/henrik/entry/oracle_jdk_and_javafx_sdk

報價:

注意,在Mac上的支持是發展的唯一;例如我們不希望您的Mac運行業務關鍵的服務器端應用程序...

上下文:自java7以來,JavaFx仍在mac上開發,完全支持java 8。Java的8將真正緩解九月

來源:http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html 報價:

Mac系統僅在10.7.3或更高版本(Mac OS X的獅子,第二最新的操作系統)支持

上下文:說明JavaFx支持的配置。 JavaFx無法運行的瀏覽器很多!

來源:http://docs.oracle.com/javafx/

報價:

JavaFX應用程序在桌面上運行。在Windows上,它們也運行在瀏覽器中,並通過網絡運行。

背景:這與以下報價在MacOS

意味着只有發展進步

來源:http://ed4becky.net/homepage/javafx-from-the-trenches-part-2-its-not-always-about-the-sex/?rcommentid=26916&rerror=incorrect-captcha-sol&rchash=35499a8f4e0544f950435495d20b0cf1#commentform

報價:

原來存在的ChoiceBox錯誤 - JIRA RT- 26837我在談論JavaFX2論壇。它得到了Oracle的Jonathan Giles的注意,並且他升級了這個修復程序,但是直到Java8發佈之後纔會出來。

上下文:仍然有很多bug會阻止你在mac上成功!