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.

  1. J'ai installé le dernier JRE à partir du site Web Oracle.
  2. Définissez le JAVA_HOME=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/ dans ~./bash_profile et exécutez également la commande shell source ~./bash_profile
  3. echo $JAVA_HOME affiche /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/
  4. 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:

  1. sudo rm-rf /System/Library/Java/JavaVirtualMachines/1.6.*
  2. sudo rm-rf /Library/Java/JavaVirtualMachine/1.6*
  3. sudo dissocier /System/Library/Frameworks/JavaFrameEmbedding.framework/Versions/CurrentJdk
Author: Rohit, 2014-12-03

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.

  1. 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).
  2. 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/.
  3. Lors de la mise à niveau de JRE 7 vers JRE 8, la version antérieure est remplacée par le système.
  4. La commande java-version ne montrerait rien tant que vous n'avez pas installé JDK.
  5. 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/.
  6. Par défaut, la commande java-version affichera toujours le dernier programme d'installation JDK sur le système.
  7. Lorsque nous supprimons ou mettons à niveau le JDK de la commande system, java-version affiche les résultats en conséquence.
  8. 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
  9. 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