2012-11-26 106 views
2

我想將javafx 2.1與我的install4j安裝程序捆綁在一起,我知道我可以通過手動取決於特定的.dll和.jar文件實現此目的。但是我想以與捆綁JRE時一樣簡單的方式來做到這一點,有沒有辦法做到這一點?如果沒有,該功能即將(或根本)可用?使用install4j捆綁javafx

+0

是否將您的應用程序捆綁爲[自包含應用程序](http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm),而不是使用install4j選項? – jewelsea

+0

不,我不認爲這是一種選擇,因爲產品由三個不同的可執行文件組成,其中一個是服務。因此它必須是我相信的安裝程序。但是,謝謝你的提示! – Karaaie

回答

3

在install4j IDE中可下載的預製Java 7 JRE軟件包已包含JavaFX,因此您無需執行任何操作。

+1

是的,我剛剛意識到這一點,有這樣一個怪癖。 jfxrt.jar被放置在jre/lib文件夾中,但是默認情況下它不會被添加到類路徑中。因此,我只是在安裝程序中添加了一個步驟,將jfxrt.jar從jre/lib複製到jre/lib/ext,這似乎是個竅門! – Karaaie

+2

install4j不會修改bootclasspath,並且JRE當前不會添加JavaFX運行時,[請參閱此處的討論](https://forums.oracle.com/forums/thread.jspa?threadID=2410546)。它可能會在以後的版本中這樣做。複製到lib/ext是暫時的好主意。 –