12 votes

Adobe Illustrator CS6 avec Java 8 ?

Est-il possible d'exécuter Adobe Illustrator CS6 avec la version actuelle d'Oracle Java 8 plutôt qu'avec la version actuelle d'Oracle Java ? l'ancien Java 6 non sécurisé fourni par Apple ?

Je sais que c'est lié à cette question où la réponse générique était qu'il puede être incompatible mais j'aimerais savoir s'il n'y a pas un truc louche pour le faire fonctionner quand même.

10voto

Zac Jackson Points 101

Pour activer Illustrator CS6 sur El Capitan, vous devrez peut-être désactiver temporairement le mode "sans racine". Pour ce faire, démarrez dans la partition de récupération en maintenant la touche Cmd - R au moment du démarrage. Ensuite, utilisez l'application terminal pour désactiver "rootless". La commande est

csrutil disable

Il vous conseillera de redémarrer. Après le redémarrage, vous pouvez maintenant créer les répertoires

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk

et

/System/Library/Java/Support/Deploy.bundle

Ensuite, vous pouvez redémarrer en mode récupération, et exécuter

csrutil enable

pour réactiver le mode "sans racines".

6voto

Jestep Points 601

Sur mon Mac, la création de ces répertoires

sudo mkdir /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
sudo ln -s '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents' /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
sudo mkdir /System/Library/Java/Support/Deploy.bundle

me permettent à eux seuls d'exécuter Illustrator CS 6 même lorsque ni Java 6 ni Java 8 ne sont installés. 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 si java lui-même est absent, à condition que les répertoires ci-dessus soient créés). J'aimerais savoir quelle fonctionnalité d'Illustrator CS 6 nécessite réellement Java, car il peut apparemment se lancer sans lui.

Remarque : sous OS X 10.11 et ultérieur, vous devrez désactiver la protection de l'intégrité du système à partir du disque de récupération en utilisant csrutil disable dans le terminal. Jetez un coup d'oeil : À propos de la protection de l'intégrité du système sur votre Mac & Comment désactiver la protection de l'intégrité du système (sans racine) dans OS X El Capitan .

2voto

Arc Points 525

Après quelques expériences, j'ai trouvé une solution de travail basée sur cette discussion .

  • Créer un répertoire /System/Library/Java/JavaVirtualMachines/1.6.0.jdk .
  • Créer un lien symbolique /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents a /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents de Java 8.
  • S'il manque, créez un répertoire vide /System/Library/Java/Support/Deploy.bundle .

Vous aurez probablement besoin d'être root pour le faire, utilisez donc sudo en utilisant un compte administratif (consultez un expert si vous êtes inexpérimenté, à utiliser à vos risques et périls ) :

sudo mkdir /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
sudo ln -s '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents' /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
sudo mkdir /System/Library/Java/Support/Deploy.bundle

Vous pouvez ignorer les erreurs indiquant que quelque chose existe déjà.

2voto

Yannick Wurm Points 141

J'ai dû surmonter ce problème sur mac os 10.12 Sierra. Ensuite, suivez essentiellement les conseils de @Zac Jackson. Installez java8 tel qu'il est supporté par Sierra (c'est-à-dire par Oracle). Le reste se passe en mode récupération :

Démarrez dans la partition de récupération en maintenant Cmd-R au démarrage. Puis dans l'application terminal pour désactiver "rootless", c'est à dire "System Integrity Protection" :

csrutil disable

Créez les répertoires :

 mkdir /Volumes/Macintosh\ HD/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
 mkdir /Volumes/Macintosh\ HD/System/Library/Java/Support/Deploy.bundle

Puis réactivez "rootless" :

 csrutil enable

Redémarrez et Illustrator devrait fonctionner correctement. ....

0voto

BrianDSy Points 1

Vérifié la dernière réponse comme un correctif pour le suivant : Dreamweaver 5.5 Illustrator 5.1 <- se bloque à la sortie 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 plantent tous au lancement avec des erreurs JVM.

Cela répond à la question ci-dessus concernant la raison pour laquelle Illustrator et les autres applications de la Creative Suite vérifient la compatibilité avec la machine Java, puisque tous les produits de la Creative Suite sont censés être interopérables. Par exemple, vous êtes censé pouvoir lancer Flash depuis Dreamweaver afin d'insérer un objet Flash dans une page Web.

Détails supplémentaires : J'ai effectué la mise à niveau vers El Capitan la nuit dernière. J'utilise Java 8 tel que fourni par la mise à niveau. Je n'ai pas encore essayé de tester Java dans un navigateur.

Remarque importante : les instructions ci-dessus supposent que vous savez que vous êtes censé travailler 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 vous trouvez dans la partition de récupération. Pour accéder à la partition de votre disque dur où se trouve votre volume système, vous devez entrer 'cd ' plusieurs fois jusqu'à ce que vous soyez en haut de l'arbre des fichiers, puis 'cd Volumes' et enfin 'cd [votre nom de lecteur de démarrage]'. Ensuite, les instructions ci-dessus permettront d'obtenir ce que vous voulez. Je n'ai pas encore essayé la solution des liens symboliques car elle ne semble pas applicable à El Capitan. [Dans ma première réponse, j'ai trouvé la solution suggérée par archemdix et cela a résolu le problème pour la plupart des fichiers 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 d'effectuer la mise à jour vers El Capitan et que vous voyez le message "It appears you do not have a Java Runtime installed" lorsque vous vérifiez dans le Terminal avec "java -version". Je suppose que les développeurs de chiffres d'Apple sont assez intelligents pour comprendre cela. Mais après avoir laissé Sun puis Oracle s'occuper de mes mises à jour Java pendant plus d'une décennie, ce changement n'était pas intuitif.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X