シンプル: JNLP として動作させるには追加で以下が必要

JAR ファイルを生成するために、以下の Ant スクリプトを利用します。

<?xml version="1.0" encoding="UTF-8"?>
<project name="Sample" default="build" basedir=".">
	<property name="encoding" value="Windows-31J" />

	<target name="jar">
		<delete file="Sample001.jar" />
		<jar destfile="Sample001.jar">
			<zipfileset dir="bin" includes="**/*" />
			<zipfileset dir="src" includes="**/*" prefix="src" />
		</jar>
	</target>

	<target name="compile">
		<delete dir="bin" />
		<mkdir dir="bin" />
		<javac destdir="bin" debug="true" source="1.7" target="1.7" fork="true" encoding="${encoding}">
			<src path="src/" />
			<classpath>
				<fileset dir="C:/Program Files (x86)/Java/jre7/lib/" includes="jfxrt.jar" />
			</classpath>
			<include name="**/*.java" />
		</javac>
	</target>

	<target name="build" depends="compile,jar">
	</target>
</project>

JavaFX アプリケーションを JNLP で駆動するには、以下のような JNLP ファイルを準備してこれを実行します。

<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="Sample001.jnlp">
  <information>
    <title>Sample001</title>
    <vendor>Toshiki Iga</vendor>
    <description>Sample JavaFX 2 application.</description>
    <offline-allowed />
  </information>
  <resources>
    <jfx:javafx-runtime version="2.2+" href="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp" />
  </resources>
  <resources>
    <j2se version="1.7+" href="http://java.sun.com/products/autodl/j2se" />
    <jar href="Sample001.jar" download="eager" />
  </resources>
  <jfx:javafx-desc width="200" height="150" main-class="sample.Sample001" name="Sample001" />
  <update check="background" />
</jnlp>