Eclipse在没有运行时的情况下部署javafx exe
我在eclipse(JDK1.8)中有一个现有的javafx项目。目标是创建包含可执行文件的msi包。但是不应该包括java运行时。但当我启动应用程序时,它显示以下错误: 找不到库…\runtime\bin\server\jvm.dll build.xml fx:deploy目标如下所示:Eclipse在没有运行时的情况下部署javafx exe,java,eclipse,javafx,Java,Eclipse,Javafx,我在eclipse(JDK1.8)中有一个现有的javafx项目。目标是创建包含可执行文件的msi包。但是不应该包括java运行时。但当我启动应用程序时,它显示以下错误: 找不到库…\runtime\bin\server\jvm.dll build.xml fx:deploy目标如下所示: <fx:deploy embedJNLP="true" install="false" shortcut="true" extension=
<fx:deploy embedJNLP="true"
install="false"
shortcut="true"
extension="false"
includeDT="false"
offlineAllowed="true"
outdir="${basedir}/deploy"
outfile="test"
nativeBundles="msi"
updatemode="background"
verbose="true">
<fx:platform basedir=""/>
<fx:info title="test" vendor="test GmbH" />
<fx:application refId="fxApplication" />
<fx:resources refid="appRes" />
<fx:preferences install="false" shortcut="true" />
</fx:deploy>
平台basedir配置为不包含运行时<代码>
如何配置project以使用默认安装的JRE启动?我不确定,但我猜,javafx packager中目前存在一个bug。即使
正确地导致不包括运行时,生成的配置仍然包括不存在的运行时文件夹的条目
app.runtime=$APPDIR\runtime
在生成的jar旁边的配置中删除此项将导致在系统上使用默认安装的JRE。是的,这是正确的,现在可以使用了。如何将fxpackager配置为不在配置文件中生成此项?还是应该在部署期间更改配置文件?非常感谢!!!!正如我所说,我相信这是一个bug,因此它可能无法配置,但我对fxpackager的了解有限。可能值得检查,如果它已经作为一个bug提交,并且可能已经有解决方法解释如何避免它。例如,您可以在自己的ant任务中手动修改配置文件,并从配置中删除运行时属性(如果该属性存在)。