12 votos

¿Adobe Illustrator CS6 con Java 8?

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

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

0 votos

La única solución que funcionó para mí en mis máquinas Sierra utilizando CS5 fue la respuesta de Zac Jackson arriba. Sólo asegúrese de volver a habilitar SIP en el terminal desde el modo de recuperación después.

10voto

Zac Jackson Puntos 11

Para activar Illustrator CS6 en El Capitán, es posible que tenga que desactivar temporalmente el modo "sin root". Para ello, arranca en la partición de recuperación manteniendo pulsado Cmd - R al arrancar. A continuación, utilice la aplicación de terminal para desactivar "rootless". El comando es

csrutil disable

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

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

y

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

A continuación, puede reiniciar de nuevo en modo de recuperación, y ejecutar

csrutil enable

para reactivar el modo "sin root".

1 votos

Esta fue la única respuesta que me funcionó en El Capitán. Sólo estos dos directorios son necesarios para que CS6 se inicie con éxito.

0 votos

Ni siquiera tuve que instalar CS6. Sólo necesitaba crear estos directorios.

6voto

Zac Jackson Puntos 21

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

sólo me permiten ejecutar Illustrator CS 6 incluso cuando no están instalados ni Java 6 ni Java 8. Aparentemente, Illustrator sólo comprueba la presencia de estos directorios para determinar si Java está instalado (en realidad se lanza incluso cuando el propio java está ausente, siempre que se creen los directorios anteriores). Me gustaría saber, qué funcionalidad de Illustrator CS 6 requiere realmente Java, ya que aparentemente puede lanzarse sin él.

Nota: En OS X 10.11 y posteriores tendrá que desactivar la protección de integridad del sistema desde el disco duro de recuperación utilizando csrutil disable en la Terminal. Echa un vistazo: Acerca de la protección de la integridad del sistema en su Mac & Cómo desactivar la protección de la integridad del sistema (sin root) en OS X El Capitan .

0 votos

Tendría curiosidad por saber si Illustrator utiliza realmente Java 8, o simplemente no utiliza Java. Esto probablemente requeriría averiguar qué funciones de Illustrator dependen realmente de Java en primer lugar...

2voto

Archimedix Puntos 158

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

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

Es probable que tengas que ser root para hacer esto, así que use sudo utilizando una cuenta administrativa (consulte a un experto si no tiene experiencia, utilícelo 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

Puede ignorar los errores que indican que algo ya existe.

2voto

Craig Puntos 157

Acabo de tener que superar este problema en mac os 10.12 Sierra. Pues básicamente seguir la pauta de @Zac Jackson. Instalar java8 como soporte en sierra (es decir, de oracle). El resto ocurre dentro del modo de recuperación:

Arranca en la partición de recuperación manteniendo pulsada la tecla Cmd-R al arrancar. A continuación, en la aplicación de terminal para desactivar "rootless", es decir, "System Integrity Protection":

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

A continuación, vuelva a habilitar el "rootless":

 csrutil enable

Reinicie y Illustrator debería estar bien....

0voto

BrianDSy Puntos 1

Verificado la última respuesta como un arreglo para lo siguiente: Dreamweaver 5.5 Illustrator 5.1 <- se bloquea al salir Bridge 5.1 Extension Manager CS5.5 Fireworks 5.1 Media Encoder 5.5 Reproductor multimedia

Adobe Flash CS5.5, Adobe Flash Catalyst y Adobe Flash Builder 4.5 se bloquean al iniciarse con errores de JVM.

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

Detalles adicionales: Actualicé a El Capitán anoche. Utilizando el Java 8 tal y como lo proporcionó la actualización. No he intentado probar Java en ningún navegador todavía.

Nota importante: Las instrucciones anteriores asumen que usted sabe que se supone que está operando en su Volumen de Sistema y dónde está. Cuando arranques con Cmd-R estarás en la partición de recuperación. Cuando abras el Terminal estarás en la partición de recuperación. Para llegar a la partición de tu disco duro donde está tu volumen de sistema debes introducir 'cd ..' unas cuantas veces hasta que estés en la parte superior del árbol de archivos, luego 'cd Volúmenes' y luego 'cd [Tu nombre de unidad de arranque]'. Entonces las instrucciones de arriba lograrán lo que quieres. Todavía no he probado la solución de symlink porque no parece aplicable a El Capitan. [editar] En mi primera respuesta encontré que llevar a cabo el arreglo sugerido por archemdix y que resolvió el problema para la mayoría del paquete CS5.5. Pido disculpas por la duplicación de posts. Me di cuenta después de un poco de investigación que cuando El Capitán borró el viejo Java e instaló la versión más reciente del tiempo de ejecución de java, no instaló el JDK. Si acabas de actualizar a El Capitán y ves el mensaje "Parece que no tienes Java Runtime instalado" al comprobar en el Terminal con "java -version". Supongo que Apple piensa que los desarrolladores son lo suficientemente inteligentes como para darse cuenta de esto. Pero después de que Sun y luego Oracle se ocuparan de mis actualizaciones de Java durante más de una década, no fue un cambio intuitivo.

0 votos

He eliminado los párrafos duplicados pero sigue siendo un poco difícil de leer y entender. En este sitio no existe la "última respuesta", así que por favor, haz referencia a la respuesta que tenías en mente. Además, ahora mismo no está claro si estás dando una respuesta al problema planteado en la pregunta o si tu mensaje es más bien un comentario a las respuestas existentes. ¿Puede aclararlo?

0 votos

Espero haber aclarado mi respuesta. Por favor, hágamelo saber.

0 votos

Gracias por volver. Tu respuesta parece seguir refiriéndose o comentando una de las otras respuestas, sin dejar muy claro cuál es. El objetivo en AD es tener respuestas que se mantengan por sí mismas (piense que la suya es la única respuesta -> lo que debería añadirse para hacerla completa). Si prefieres añadir algunos detalles/explicaciones a una de las otras respuestas, puedes (y estás invitado a) editarlas directamente (hay un enlace "editar" en la parte inferior de cada respuesta). Si prefieres que lo haga yo, por favor, indica al menos qué respuesta estás ampliando con tu aportación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X