2012-12-31 1 views
1

J'ai créé une application jar JavaFX avec ANT sur Windows 8 O.S. , Machine 64 bits. J'ai JavaFx2.0 et Java 1.7.0_09 installé sur ma fenêtre O.S.Comment exécuter jar JavaFX avec JRE7 sur MAC OS Lion 10.7.5?

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

Quand je suis en train d'exécuter ce pot d'application JavaFX sur MAC OS Lion 10.7.5 en utilisant

java jar application.jar

Il affiche toujours une boîte de dialogue « L'application nécessite une version plus récente version de Java Run-time "avec lien de téléchargement. Même j'ai téléchargé et installé avec succès sur ma machine MAC, mais il me montre toujours la même fenêtre. Java -version est toujours point à 1.6.

Ensuite, j'ai cherché des préférences Java pour pointer le JRE 1.7 actuel, mais je pouvais trouver des préférences Java dans Applications -> Utilitaires -> Java -> Préférences Java.

Je voudrais savoir - comment exécuter jar JavaFX avec JRE7 sur MAC OS Lion 10.7.5? Est-ce leur tout autre moyen d'exécuter l'application JavaFX JAR avec JRE7?

Répondre

1

Voir related forum post.

Pour exécuter l'application pour la dernière version installée Oracle jre:

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

Pour exécuter l'application pour une version JDK installée donnée:

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

Merci, mais j'ai téléchargé le JRE 1.7 et je aimerait lancer JAR avec JRE 1.7. Ai-je besoin de télécharger l'intégralité de JAVA 1.7 sur MAC pour lancer le JAR? –

+0

Réponse mise à jour pour inclure l'exécution basée sur JRE en plus de l'exécution basée sur JDK sélectionnée. – jewelsea

+0

+1. Merci. Mais toujours incapable de courir le pot. Veuillez vous référer à un article connexe. –