2017-04-18 8 views
0

おはようございます、私はEclipse NeonにJavaFx 8アプリケーションをデプロイしようとしています。これは、build.xmlファイルをAntビルドとして実行しています。スクリプトは次のエラーを生成:JavaFx EclipseデプロイメントのエラーをAntスクリプトに適用する

Exception: java.io.IOException: Cannot run program "C:\DOCUME~1\XPMUser\LOCALS~1\Temp\iconswap4.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. 

をし、次のメッセージで終了します。私は、Windows XPのマシンで作業し、Java JDKの最新バージョン(1.8.0アップデートをインストールしてい

BUILD FAILED 
C:\workspace\PreformTroubleshooting\build\build.xml:129: Error: Bundler "EXE Installer" (exe) failed to produce a bundle. 

121)。私はこのバージョンがWindows XPをサポートしていないことを知っていますが、インストールは正常に動作しているようです(互換性の問題を述べる警告が2つあります)。

古いPC用にプロジェクトを展開する必要があるため、InnoSetupをインストールしてJavaアプリケーションを.exeにラップし、XPからすべてのWindowsバージョンで実行できるようにしました。 誰かが進める方法を提案することができます。

答えて

0

私はこの問題を自分で見つけましたが、それほどエレガントではない方法で解決しました。 私が使用しているjava jdkには、exe IconSwap.exeが入っているant-javafx.jarというライブラリが含まれています。私はそれを抽出し、Windows XPでエラーメッセージを取得しようとしました。その後、このライブラリのみをjdkバージョン1.8.0アップデート40から取ったものと置き換えて、問題を解決しました。誰かがより良い解決策を持っているなら、アドバイスをお願いします。 奇妙なことは、jdkのx86プラットフォームパッケージをダウンロードしたことです。

関連する問題