有沒有一種方法可以將應用程序本身複製/打包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中,並查看是否可以運行應用程序 - 但這可能是完全不受支持的配置,可能會中斷並且可能還存在分發許可問題。