如何在MAC OS 10.7.5狮跑JavaFX的罐子JRE7?(How to run JavaFX

2019-08-05 03:50发布

我已创建了ANT捆绑JavaFX应用程序罐子上的Windows 8操作系统,64位机。 我已经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 10.7.5狮子JavaFX应用程序使用的jar运行

Java的罐子application.jar

它总是显示一个对话框“应用程序需要的Java运行时间较新的版本”与下载链接。 即使我已经下载并成功我的MAC机上安装它,但它仍然显示我在同一个窗口。

Java的版本总是指向1.6。

然后,我搜索了Java偏好指向当前JRE 1.7,但我可以在应用程序的Java找到首选项 - >工具 - >爪哇 - > Java首。

我想知道 - 如何在MAC OS 10.7.5狮跑JavaFX的罐子JRE7? 是他们的任何其他方式来运行JRE7 JavaFX应用程序JAR?

Answer 1:

请参阅相关的论坛帖子 。

要运行最新的Oracle安装JRE版本的应用程序:

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -jar application.jar

要运行一个给定的安装JDK版本的应用程序:

export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
java -jar application.jar


文章来源: How to run JavaFX jar with JRE7 on MAC OS Lion 10.7.5?