Donc, j'ai cassé Java Preferences.app. Je suis sur Mountain Lion. J'avais Java 6 SE (le JDK/JRE distribué par Apple) et Java 7u10 d'Oracle en version de prévisualisation. En essayant de lancer une application témoin avec Java 7, j'ai décoché les cases de Java 6 SE dans Java Preferences.app. Maintenant, non seulement mon application témoin ne se lance pas, mais Java Preferences.app ne se lance pas non plus (il dit qu'il n'y a pas de JRE 1.4+ valide disponible). Je comprends que c'est probablement parce que le lanceur de stub Java d'Apple n'est pas compatible avec 7u10 - je ne suis pas sûr de comment réactiver manuellement SE 6, cependant.
Réponses
Trop de publicités?Deux choses sont nécessaires dans le pire des cas (et en supposant que vous êtes toujours sur Snow Leopard 10.6):
- Re-téléchargez le SE 6 et installez-le
- Activez manuellement le plug-in du navigateur si vous souhaitez avoir cette fonctionnalité :
ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws
Vous trouverez une excellente couverture de la manière dont j'ai élaboré ces étapes dans le blog de Rich Trouton :
- Réactiver le plug-in Java 6 d'Apple pour une utilisation dans les navigateurs Web
- Java pour OS X 2012-006 et Java pour Mac OS X 10.6 Update 11
Apple propose également des étapes similaires dans leur article KB sur le passage de SE 6 à 7 ici :
https://apple.stackexchange.com/a/69670/8546 et https://apple.stackexchange.com/a/70418/8546 se réfèrent à l'article Apple HT5559, modifié le 22 octobre 2012:
pour désactiver Java 7 et réactiver le plug-in Java SE 6 fourni par Apple
- trois commandes
- une quatrième commande pour réactiver le démarrage Web Java SE 6 d'Apple.