2012-11-26 105 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是暂时的好主意。 –