シンプル: 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>