在ant脚本中应用图标时发生JavaFx Eclipse部署错误

在ant脚本中应用图标时发生JavaFx Eclipse部署错误,eclipse,javafx,ant,Eclipse,Javafx,Ant,大家早上好,我正在尝试在EclipseNeon中部署JavaFX8应用程序,并将build.xml文件作为Ant build运行。该脚本生成以下错误: Exception: java.io.IOException: Cannot run program "C:\DOCUME~1\XPMUser\LOCALS~1\Temp\iconswap8735143398586032104.exe": CreateProcess error=193, %1 is not a valid Win32 appli

大家早上好,我正在尝试在EclipseNeon中部署JavaFX8应用程序,并将build.xml文件作为Ant build运行。该脚本生成以下错误:

Exception: java.io.IOException: Cannot run program "C:\DOCUME~1\XPMUser\LOCALS~1\Temp\iconswap8735143398586032104.exe": CreateProcess error=193, %1 is not a valid Win32 application
Config files are saved to C:\DOCUME~1\XPMUser\LOCALS~1\Temp\fxbundler4877222114145654412\windows. Use them to customize package.
Config files are saved to C:\DOCUME~1\XPMUser\LOCALS~1\Temp\fxbundler4877222114145654412\windows. Use them to customize package.
并以以下消息终止:

BUILD FAILED
C:\workspace\PreformTroubleshooting\build\build.xml:129: Error: Bundler "EXE Installer" (exe) failed to produce a bundle.
我在一台WindowsXP机器上工作,并为x86平台安装了最新版本的JavaJDK(1.8.0更新121)。我知道这个版本不支持Windows XP,但安装似乎工作正常(我刚刚收到几个警告,说明兼容性问题)

我需要为旧电脑部署我的项目,所以我安装了InnoSetup,将Java应用程序包装在一个.exe中,从XP开始,所有Windows版本都可以执行该程序。
有人能给我出个主意吗。

我自己发现了这个问题,但用了一种不太优雅的方式解决了它。 我使用的java jdk包含一个库ant-javafx.jar,该库又包含exe IconSwap.exe。我提取了它并尝试在Windows XP中运行,得到了错误消息。然后我用jdk版本1.8.0更新40中的等效库替换了这个库,解决了这个问题。如果有人有更好的解决方案,请提出建议。 奇怪的是,我下载了jdk的x86平台包