【发布时间】:2012-12-31 14:28:51
【问题描述】:
我在 Windows 8 操作系统上创建了一个带有 ANT 的捆绑 JavaFX 应用程序 jar。 ,64位机。我的 Window OS 上安装了 JavaFx2.0 和 Java 1.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 OS Lion 10.7.5 上运行该 JavaFX 应用程序 jar 时
java -jar application.jar
它总是显示带有下载链接的对话框“应用程序需要更新版本的 Java 运行时”。即使我已经在我的 MAC 机器上下载并成功安装了它,但它仍然显示相同的窗口。
java -version 总是指向 1.6。
然后我搜索 Java Preferences 以指向当前的 JRE 1.7,但我可以在 Applications -> Utilities -> Java -> Java Preferences 找到 Java Preferences。
我想知道——如何在 MAC OS Lion 10.7.5 上使用 JRE7 运行 JavaFX jar?他们是否有任何其他方式来使用 JRE7 运行 JavaFX 应用程序 JAR?
【问题讨论】:
标签: macos jar path javafx-2 java