Impossible d'exécuter l'application de bureau java sur Mac OS X Yosemite (10.10)
J'ai une exigence où je dois exécuter des applications java(.mpkg) avec la dernière version JRE sur Mac OS X Yosemite 10.10. Et j'ai fait les étapes suivantes.
- J'ai installé le dernier JRE à partir du site Web Oracle.
- Définissez le
JAVA_HOME=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/
dans~./bash_profile
et exécutez également la commande shellsource ~./bash_profile
-
echo $JAVA_HOME
affiche/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/
- Java-version fournit la sortie version java " 1.8.0_25" Environnement d'exécution Java(TM) SE (build 1.8.0_25-b17) Java HotSpot(TM) 64-Bit Serveur VM (build 25.25-b02, mode mixte) Mais quand je suis en cours d'exécution de l' .mpkg / installateur Je reçois une exception qui dit "Pour afficher ce contenu Web, vous devez installer l'environnement d'exécution Java."
Veuillez suggérer des réponses spécifiques au JRE.
Peu de contexte: Plus tôt, j'avais JDK1.6 installé sur ma machine Mac OS X Yosemite 10.10. J'ai dû le désinstaller car je dois exécuter mon application avec la dernière version de JRE. J'ai désinstallé JDK1.6 par la suite étapes:
- sudo rm-rf /System/Library/Java/JavaVirtualMachines/1.6.*
- sudo rm-rf /Library/Java/JavaVirtualMachine/1.6*
- sudo dissocier /System/Library/Frameworks/JavaFrameEmbedding.framework/Versions/CurrentJdk
1
1 answers
Remarque: Les points ci-dessous doivent être lus en gardant à l'esprit qu'ils sont testés avec Mac OS X 10.10.2 et Java 7 & 8.
- J'ai observé le comportement des installations du JDK/JRE pour Java 7 & 8 sur Mac OS X 10.10(en supposant que cela devrait bien se passer avec Mac OS X 10.7.3 et versions ultérieures, lorsque Mac OS a commencé à supporter java 7 et versions ultérieures).
- Sur une machine Mac, JRE 7 ou JRE 8 peut être installé dans l'emplacement par défaut qui est/Library / Internet Plug Ins / JavaAppletPlugin.plugin/.
- Lors de la mise à niveau de JRE 7 vers JRE 8, la version antérieure est remplacée par le système.
- La commande java-version ne montrerait rien tant que vous n'avez pas installé JDK.
- Nous pouvons avoir deux ou plusieurs versions de JDK sur le même système. Ils peuvent être trouvés dans le répertoire / Library / Java/JavaVirtualMachines/.
- Par défaut, la commande java-version affichera toujours le dernier programme d'installation JDK sur le système.
- Lorsque nous supprimons ou mettons à niveau le JDK de la commande system, java-version affiche les résultats en conséquence.
- Selon mes exigences, je n'ai jamais eu à définir le JAVA_HOME. Comme je l'ai dit ci-dessus, JRE peut être trouvé à partir du chemin /Bibliothèque/Plug-Ins Internet/JavaAppletPlugin.plugin / et dans postscript, j'ai lancé mon application en utilisant la commande / Library/Internet Plug-Ins / JavaAppletPlugin.plugin/Contenu/Home/bin/java
- De cette façon, nous ne supprimons pas le JDK1.6 de notre système. Au contraire, si nous exécutons notre application avec juste java, assurez-vous que la version correcte de JDK est installée, mais si nous exécutons notre application à l'aide du JRE, assurez-vous de fournir le chemin complet des plug-ins JRE /Library/Internet/JavaAppletPlugin.plugin/Contenu/Home/bin/java
0
Author: Rohit, 2015-10-02 03:58:34