Adobe Illustrator CS6 con Java 8?

10

¿Es posible ejecutar Adobe Illustrator CS6 con el Oracle Java 8 actual en lugar de Java 6 inseguro heredado proporcionado por Apple ?

Sé que esto está relacionado con esta pregunta donde la respuesta genérica fue que puede ser incompatible , pero me gustaría saber si hay algún truco sombrío que lo haga funcionar de todos modos.

    
pregunta Archimedix 14.04.2015 - 20:00

6 respuestas

2

Después de algunos experimentos, encontré una solución de trabajo basada en esta discusión .

  • Crea un directorio /System/Library/Java/JavaVirtualMachines/1.6.0.jdk .
  • Cree un enlace simbólico /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents a /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents desde Java 8.
  • Si falta, cree un directorio vacío /System/Library/Java/Support/Deploy.bundle .

Probablemente necesitará root para hacer esto, así que use sudo usando una cuenta administrativa (consulte a un experto si no tiene experiencia, use bajo su propio riesgo ):

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

Puedes ignorar los errores que indican que algo ya existe.

    
respondido por el Archimedix 14.04.2015 - 21:00
10

Para activar Illustrator CS6 en El Capitán, es posible que deba desactivar temporalmente el modo "sin raíz". Para hacer esto, inicie en la partición de recuperación presionando Cmd - R al inicio. Luego usa la aplicación del terminal para deshabilitar "rootless". El comando es

csrutil disable

Le aconsejará reiniciar. Después de reiniciar, ahora puede crear los directorios

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

y

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

Luego puedes reiniciar en modo de recuperación y ejecutar

csrutil enable

para reactivar el modo "rootless".

    
respondido por el Zac Jackson 15.09.2015 - 08:54
6

En mi Mac, la creación de estos directorios

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

solo me permite ejecutar Illustrator CS 6 incluso cuando no está instalado Java 6 ni Java 8. Aparentemente, Illustrator solo comprueba la presencia de estos directorios para determinar si Java está instalado (en realidad se inicia incluso cuando java está ausente, siempre que se creen los directorios anteriores). Me gustaría saber qué funcionalidad de Illustrator CS 6 realmente requiere Java, ya que aparentemente se puede iniciar sin él.

Nota: en OS X 10.11 y versiones posteriores, deberá desactivar la Protección de integridad del sistema de Recovery HD utilizando csrutil disable en la Terminal. Eche un vistazo a: Acerca de la protección de integridad del sistema en su Mac & Cómo deshabilitar la protección de integridad del sistema (sin root) en OS X El Capitán .

    
respondido por el Zac Jackson 13.09.2015 - 22:01
2

Solo tuve que superar este problema en mac os 10.12 Sierra. Entonces, básicamente, siga la guía de @Zac Jackson. Instale java8 como se admite en sierra (es decir, desde Oracle). El resto ocurre dentro del modo de recuperación:

Arranque en la partición de recuperación manteniendo presionado Cmd-R al inicio. Luego, en la aplicación de terminal para deshabilitar "rootless", es decir, "Protección de integridad del sistema":

csrutil disable

Crea los directorios:

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

Luego vuelva a habilitar "rootless":

 csrutil enable

Reiniciar e Illustrator debería estar bien ...

    
respondido por el Yannick Wurm 05.11.2016 - 20:02
0

Verificó la última respuesta como una solución para lo siguiente: Dreamweaver 5.5 Illustrator 5.1 < - se bloquea al salir Puente 5.1 Extension Manager CS5.5 Fuegos artificiales 5.1 Codificador de medios 5.5 Reproductor multimedia

Adobe Flash CS5.5, Adobe Flash Catalyst y Adobe Flash Builder 4.5 todos fallan en el lanzamiento con errores JVM.

Esto responde a la pregunta anterior sobre por qué Illustrator y otras aplicaciones de Creative Suite comprueban la compatibilidad de la máquina Java, ya que se supone que todos los productos de Creative Suite son interoperables. Por ejemplo, se supone que puede iniciar Flash desde Dreamweaver para insertar un objeto Flash en una página web.

Detalles adicionales: actualizado a El Capitán anoche. utilizando el Java 8 según lo previsto por la actualización. Todavía no he intentado probar Java en ningún navegador.

Nota importante: las instrucciones anteriores suponen que usted sabe que sabe que debe operar en el Volumen de su sistema y dónde está. Cuando arranque con Cmd-R, iniciará en la partición de recuperación. Cuando abres Terminal estarás en la partición de recuperación. Para llegar a la partición de su disco duro donde está el volumen de su sistema, debe ingresar 'cd ..' unas cuantas veces hasta que esté en la parte superior del árbol de archivos, luego 'cd Volumes' y luego 'cd [Su unidad de arranque nombre]'. Entonces las instrucciones anteriores lograrán lo que quieres. Todavía tengo que probar la solución de enlace simbólico porque no parece ser aplicable a El Capitán. [editar] En mi primera respuesta encontré que la solución sugerida por archemdix y que resolvía el problema para la mayoría del paquete CS5.5. Pido disculpas por las publicaciones duplicadas. Me di cuenta después de una pequeña investigación que cuando El Capitán eliminó el Java antiguo e instaló la versión más reciente del tiempo de ejecución de Java, no instaló el JDK. Si acaba de actualizar a El Capitán y ve el mensaje "Parece que no tiene instalado Java Runtime" cuando se registra en Terminal con "java -version". Supongo que los desarrolladores de Apple son lo suficientemente inteligentes como para resolver esto. Pero después de que Sun y luego Oracle se encargaran de mis actualizaciones de Java durante más de una década, no fue un cambio intuitivo.

    
respondido por el BrianDSy 27.10.2015 - 04:31
0

Tengo que ejecutar AI al instalar primero el Java distribuido por Apple ("javaforosx.dmg"); luego instalando (actualizando) la última versión de Java. No tengo tiempo (ni la inclinación) para probar las otras aplicaciones CS6 o CS5.5, pero esto hizo el trabajo por mí. No sé qué haré si me olvido de no "degradarme" a ninguna versión futura de OS X.

    
respondido por el RonH 17.04.2016 - 17:03

Lea otras preguntas en las etiquetas