Windows 8 OS、64ビットマシンでANTを使用してバンドルされたJavaFXアプリケーションjarを作成しました。WindowsOSにJavaFx2.0とJava1.7.0_09をインストールしています
<target name="CreatingJars" depends="Compiling" description="generate the distribution" >
<taskdef resource="com/sun/javafx/tools/ant/antlib.xml"
uri="javafx:com.sun.javafx.tools.ant" classpath="${env.JAVA_HOME}/lib/ant-javafx.jar"/>
<mkdir dir="${WorkingFolder}/temp/libs"/>
<copy todir="${WorkingFolder}/temp/libs">
<fileset file="${WorkingFolder}/CustomJars/ProjectLib.jar">
</fileset>
</copy>
<copy todir="${WorkingFolder}/temp/libs">
<fileset dir="${WorkingFolder}/libs">
</fileset>
</copy>
<fx:jar destfile="${WorkingFolder}/${app.name}.jar">
<fx:application mainClass="${main.class}"/>
<fx:resources>
<fx:fileset dir="${WorkingFolder}/temp/"/>
</fx:resources>
<fileset dir="${WorkingFolder}/build"/>
<fileset dir="${WorkingFolder}/resources"/>
</fx:jar>
</target>
MAC OSLion10.7.5でそのJavaFXアプリケーションjarを実行しようとしているとき
java -jar application.jar
ダウンロードリンク付きの「アプリケーションには新しいバージョンのJavaランタイムが必要です」というダイアログが常に表示されます。ダウンロードしてMACマシンに正常にインストールしましたが、同じウィンドウが表示されます。
java-versionは常に1.6を指します。
次に、現在のJRE 1.7を指すようにJava設定を検索しましたが、[アプリケーション]->[ユーティリティ]->[Java]->[Java設定]でJava設定を見つけることができました。
知りたいのですが、MAC OSLion10.7.5でJRE7を使用してJavaFXjarを実行する方法を教えてください。JRE7でJavaFXアプリケーションJARを実行する他の方法はありますか?