如何在MAC OS Lion 10.7.5上使用JRE7运行JavaFX jar? [英] How to run JavaFX jar with JRE7 on MAC OS Lion 10.7.5?

查看:115
本文介绍了如何在MAC OS Lion 10.7.5上使用JRE7运行JavaFX jar?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Windows 8 O.S上用ANT创建了一个捆绑的JavaFX应用程序jar。 ,64位机器。我在Window O.S上安装了JavaFx2.0和Java 1.7.0_09。

 < target name =CreatingJarsdepends =Compilingdescription =generate the distribution> 
< taskdef resource =com / sun / javafx / tools / ant / antlib.xml
uri =javafx:com.sun.javafx.tools.antclasspath =$ {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>

当我尝试使用

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的其他方式是什么?

解决方案

参见相关论坛帖子



运行最新安装的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


I have created a bundled JavaFX application jar with ANT on Windows 8 O.S. , 64 bit machine. I have JavaFx2.0 and Java 1.7.0_09 installed on my Window O.S.

<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>

When I am trying to run that JavaFX application jar on MAC OS Lion 10.7.5 using

java -jar application.jar

It always shows a dialog "The application require a newer version of Java Run-time" with download link. Even I have downloaded and successfully installed it on my MAC machine but it still shows me the same window.

java -version is always point to 1.6.

Then I searched for Java Preferences to point the current JRE 1.7 but I could find Java Preferences at Applications -> Utilities -> Java -> Java Preferences.

I would like to know -- how to run JavaFX jar with JRE7 on MAC OS Lion 10.7.5? Is their any other way to run the JavaFX application JAR with JRE7?

解决方案

See related forum post.

To run the app for the latest installed Oracle jre version:

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

To run the app for a given installed jdk version:

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

这篇关于如何在MAC OS Lion 10.7.5上使用JRE7运行JavaFX jar?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆