将javafx与install4j捆绑

将javafx与install4j捆绑,javafx,install4j,Javafx,Install4j,我想将JavaFX2.1与我的install4j安装程序捆绑在一起,我知道我可以根据特定的.dll和.jar文件手动实现这一点。但我想用捆绑JRE时的简单方式来实现这一点,有什么方法可以做到这一点吗?如果没有,这个功能会很快(或者根本没有)提供吗?可以在install4j IDE中下载的预制Java 7 JRE捆绑包已经包含了JavaFX,因此您不必做任何事情 从install4j 8.x开始,您可以选择Liberica JDK提供程序来获取Java 8和Java 9+的JavaFX。是否将应用

我想将JavaFX2.1与我的install4j安装程序捆绑在一起,我知道我可以根据特定的.dll和.jar文件手动实现这一点。但我想用捆绑JRE时的简单方式来实现这一点,有什么方法可以做到这一点吗?如果没有,这个功能会很快(或者根本没有)提供吗?

可以在install4j IDE中下载的预制Java 7 JRE捆绑包已经包含了JavaFX,因此您不必做任何事情


从install4j 8.x开始,您可以选择Liberica JDK提供程序来获取Java 8和Java 9+的JavaFX。

是否将应用程序捆绑为一个选项而不是使用install4j?不,我不认为这是一个选项,因为该产品由三个不同的可执行文件组成,其中一个是服务。因此,我相信它一定是一个安装程序。但是谢谢你的提示!是的,我刚刚意识到这一点,这有多么奇怪。jfxrt.jar按预期放置在jre/lib文件夹中。。但是,默认情况下,它不会添加到类路径中。因此,我只是在安装程序中添加了一个步骤,将jfxrt.jar从jre/lib复制到jre/lib/ext,这似乎就做到了!install4j不修改bootclasspath,JRE当前不添加JavaFX运行时。它可能会在以后的版本中这样做。目前,将其复制到lib/ext是一个好主意。