Est-il possible d'exécuter Adobe Illustrator CS6 avec Oracle Java 8 actuel plutôt qu'avec l' ancien Java 6 non sécurisé fourni par Apple ?
Je sais que cela est lié à cette question où la réponse générique était qu'elle peut être incompatible , mais j'aimerais savoir s'il existe un hack louche qui le fait fonctionner de toute façon.
Réponses:
Pour activer Illustrator CS6 sur El Capitan, vous devrez peut-être désactiver temporairement le mode "rootless". Pour ce faire, démarrez dans la partition de récupération en maintenant enfoncée Cmd- Rau démarrage. Utilisez ensuite l'application du terminal pour désactiver "rootless". La commande est
Il vous conseillera de redémarrer. Après le redémarrage, vous pouvez maintenant créer les répertoires
et
Ensuite, vous pouvez redémarrer en mode de récupération et exécuter
pour réactiver le mode "rootless".
la source
Sur mon Mac, la création de ces répertoires
à lui seul, je peux exécuter Illustrator CS 6 même lorsque ni Java 6 ni Java 8 n'est installé. Apparemment, Illustrator vérifie uniquement la présence de ces répertoires pour déterminer si Java est installé (il se lance en fait même lorsque java lui-même est absent, à condition que les répertoires ci-dessus soient créés). Je voudrais savoir quelles fonctionnalités d'Illustrator CS 6 nécessitent réellement Java, car il peut apparemment se lancer sans.
Remarque: Sous OS X 10.11 et versions ultérieures, vous devrez désactiver la protection de l'intégrité du système depuis Recovery HD à l'aide
csrutil disable
de Terminal. Jetez un œil à: À propos de la protection de l'intégrité du système sur votre Mac et comment désactiver la protection de l'intégrité du système (sans racine) dans OS X El Capitan .la source
Après quelques expérimentations, j'ai trouvé une solution de travail basée sur cette discussion .
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
vers à/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents
partir de Java 8./System/Library/Java/Support/Deploy.bundle
.Vous devrez probablement le
root
faire, utilisez doncsudo
un compte administratif (consultez un expert si vous êtes inexpérimenté, utilisez à vos risques et périls ):Vous pouvez ignorer les erreurs indiquant que quelque chose existe déjà.
la source
Juste eu à surmonter ce problème sur mac os 10.12 Sierra. Suivez ensuite les directives de @Zac Jackson. Installez java8 comme pris en charge sur sierra (c'est-à-dire depuis oracle). Le reste se produit en mode de récupération:
Démarrez dans la partition de récupération en maintenant Cmd-R enfoncé au démarrage. Ensuite, dans l'application du terminal pour désactiver "rootless", c'est-à-dire "System Integrity Protection":
Créez les répertoires:
Puis réactivez "rootless":
Redémarrez et Illustrator devrait être bien ....
la source
Vérification de la dernière réponse comme correctif pour les éléments suivants: Dreamweaver 5.5 Illustrator 5.1 <- se bloque à la sortie de Bridge 5.1 Extension Manager CS5.5 Fireworks 5.1 Media Encoder 5.5 Media Player
Adobe Flash CS5.5, Adobe Flash Catalyst et Adobe Flash Builder 4.5 se bloquent tous au lancement avec des erreurs JVM.
Cela répond à la question ci-dessus concernant les raisons pour lesquelles Illustrator et d'autres applications Creative Suite vérifient la compatibilité des machines Java, car tous les produits Creative Suite sont censés être interopérables. Par exemple, vous êtes censé pouvoir lancer Flash à partir de Dreamweaver afin d'insérer un objet Flash dans une page Web.
Détails supplémentaires: mis à niveau vers El Capitan hier soir. en utilisant Java 8 tel que fourni par la mise à niveau. Je n'ai pas encore essayé de tester Java dans aucun navigateur.
Remarque importante: Les instructions ci-dessus supposent que vous savez que vous savez que vous êtes censé fonctionner sur votre volume système et où il se trouve. Lorsque vous démarrez avec Cmd-R, vous démarrez dans la partition de récupération. Lorsque vous ouvrez Terminal, vous serez dans la partition de récupération. Pour accéder à la partition de votre disque dur où se trouve le volume de votre système, vous devez entrer "cd .." plusieurs fois jusqu'à ce que vous soyez en haut de l'arborescence des fichiers, puis "cd Volumes" puis "cd [Votre lecteur de démarrage Nom]'. Ensuite, les instructions ci-dessus accompliront ce que vous voulez. Je n'ai pas encore essayé la solution symlink car elle ne semble pas applicable à El Capitan. [modifier] Dans ma première réponse, j'ai trouvé que l'exécution du correctif suggéré par archemdix et qui résolvait le problème pour la plupart des bundles CS5.5. Je m'excuse pour les messages en double. J'ai réalisé après quelques recherches que lorsque El Capitan a effacé l'ancien Java et installé la dernière version du runtime java, il n'a pas installé le JDK. Si vous venez de passer à El Capitan et que vous voyez le message "Il semble que vous n'ayez pas installé Java Runtime" lors de l'enregistrement dans Terminal avec "java -version". Je suppose que les développeurs d'Apple sont assez intelligents pour comprendre cela. Mais après que Sun puis Oracle se sont occupés de mes mises à jour Java pendant plus d'une décennie, ce n'était pas un changement intuitif.
la source
J'ai réussi à faire fonctionner l'IA en installant d'abord le Java distribué par Apple ("javaforosx.dmg"); puis installer (mettre à jour) la dernière version de Java. Je n'ai pas le temps (ni l'envie) de tester les autres applications CS6 ou CS5.5, mais cela a fait le travail pour moi. Je ne sais pas ce que je ferai si j'oublie de ne pas "rétrograder" vers une future version d'OS X.
la source
Dans mon cas (MacOS Mojave, MBA 2014), je pouvais simplement réinstaller java6 en utilisant homebrew sans aucune autre modification (n'a pas désactivé SIP, n'a pas créé de répertoires, n'a même pas redémarré):
Il a fallu beaucoup de temps pour installer et semblait figé à un moment donné, mais soyez patient :-)
la source