簡體   English   中英

如何在MAC OS Lion 10.7.5上與JRE7一起運行JavaFX jar?

[英]How to run JavaFX jar with JRE7 on MAC OS Lion 10.7.5?

我在Windows 8 OS(64位計算機)上用ANT創建了一個捆綁的JavaFX應用程序jar。 我在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 Run-time的較新版本”。 即使我已經下載並成功將其安裝在我的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的方法嗎?

請參閱相關論壇帖子

要為最新安裝的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM