Eclipse(JDK 1.8)には既存のjavafxプロジェクトがあります。実行可能ファイルを含むmsiパッケージを作成するのが目的です。しかし、Javaランタイムを含めてはいけません。しかし、私は、アプリケーションを起動したとき、それは次のエラーを示しています。Eclipseは実行時にjavafx exeを配布します
Failed to find library ...\runtime\bin\server\jvm.dll
のbuild.xml FXを:ターゲットは次のようになります展開:
<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は、ランタイムを含まないように設定されています。 <fx:platform basedir=""/>
デフォルトでインストールされたJREでプロジェクトを開始するように設定するにはどうすればよいですか?
はい、これは正しく、今動作します。 configファイルでこのエントリを生成しないようにfxpackagerを設定するにはどうすればよいですか?または、展開中に設定ファイルを変更する必要がありますか?どうもありがとう!!!! –
私が言ったように、私はそのバグを信じているので、それは設定できないかもしれませんが、fxpackagerについての知識は限られています。すでにバグとして提出されていて、それを避ける方法を説明している回避策がある場合は、チェックする価値があります。たとえば、独自のantタスクでconfigファイルを手動で変更し、そのプロパティが存在する場合はconfigからruntimeプロパティを削除することができます。 – crusam