2

自己完結型のjavafxアプリを作成したいのですが、antを使用してjavaおよびjavafxランタイムをjarに抽出する方法を理解できません。だから私はこれを私のAntスクリプトに追加しています

 <target name="build" depends="compile">
    <fx:application id="GoL" mainClass="app.gol.GoL"/>
    <fx:jar destfile="${out.dir.dist}/${app.jar.name}">
        <fx:resources>
            <fx:fileset dir="${java.home}/lib" includes="**/rt.jar" />
            <fx:fileset dir="${java.home}/lib" includes="**/fxrt.jar" />
        </fx:resources>
        <fx:application refid="GoL"/>
        <fileset dir="${out.dir.classes}"/>
    </fx:jar>
</target>

rt jarを私のjarにコピーするだけですが、Javaランタイムのないシステムではクラッシュします。それを修正して、実行可能jarから* rt.jarを使用するにはどうすればよいですか?

4

0 に答える 0