ビルドプロセス用の部分的なAntスクリプトを作成しました。実際にJavaFXクラスをコンパイルしてJaringしていることがわかります。ただし、アプレットで必要なJNLPオブジェクトを作成するAntタスクが欠落していると思いますが、これも欠落しています(ただし、なんとか偽造できました)。
私はそれを明示的に述べなかったので、これを動作状態にすることはできませんでした。それで、私がしたことをするだけでそこに到達することを期待しないでください;)
このAntスクリプトは、私が得た限りのものです。簡潔にするために重要な部分以外はすべて省略しました...
<project name="RABfx" default="all" basedir=".">
...
<property environment="env"/>
<property name="java.home" value="${env.JAVA_HOME}" />
<property name="jfx.home" value="${env.JAVAFX_HOME}" />
<path id="compile.classpath">
<fileset dir="${java.home}/lib">
<include name="**/*.jar" />
</fileset>
<fileset dir="${jfx.home}/lib">
<include name="**/*.jar" />
</fileset>
...
</path>
<taskdef classname="com.sun.tools.javafx.ant.JavaFxAntTask" name="javafxc">
<classpath refid="compile.classpath" />
</taskdef>
...
<target name="compile">
<javac srcdir="${src}" destdir="${src.classes}" includes="**/*.java">
<classpath refid="compile.classpath" />
</javac>
<javafxc srcdir="${src}" destdir="${src.classes}" includes="**/*.fx" executable="${jfx.home}/bin/javafxc.exe">
<classpath refid="compile.classpath" />
</javafxc>
...
</target>
<target name="build">
<jar jarfile="${src.jar}">
<fileset dir="${src.classes}" />
</jar>
</target>
...
</project>
また、私の「偽の」アプレット...
...
<script src="http://dl.javafx.com/dtfx.js"></script>
<script>
javafx(
{
archive: "RABfx.jar",
width: 440,
height: 560,
code: "TicTacToe.Main",
name: "TicTacToe"
}
);
</script>
...