Adobe Illustrator CS6 con Java 8?

12

¿Es posible ejecutar Adobe Illustrator CS6 con el Oracle Java 8 actual en lugar del 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 sospechoso que lo haga funcionar de todos modos.

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

Respuestas:

10

Para activar Illustrator CS6 en El Capitan, es posible que deba desactivar temporalmente el modo "sin raíz". Para hacer esto, inicie en la partición de recuperación presionando Cmd- Ral inicio. Luego use la aplicación de terminal para deshabilitar "sin raíz". 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, puede reiniciar nuevamente en modo de recuperación y ejecutar

csrutil enable

para reactivar el modo "sin raíz".

Zac Jackson
fuente
1
Esta fue la única respuesta que me funcionó en El Capitán. Solo estos dos directorios son necesarios para que CS6 se inicie correctamente.
Nick Farina
Ni siquiera necesité instalar CS6. Solo necesitaba crear estos directorios.
Merchako
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 ni Java 6 ni Java 8 están instalados. Aparentemente, Illustrator solo verifica 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 en Illustrator CS 6 realmente requiere Java, ya que aparentemente puede iniciarse sin ella.

Nota: En OS X 10.11 y posterior, deberá deshabilitar la Protección de integridad del sistema desde el Disco duro de recuperación usando csrutil disableen la Terminal. Eche un vistazo a: Acerca de la Protección de integridad del sistema en su Mac y Cómo deshabilitar la Protección de integridad del sistema (sin raíz) en OS X El Capitan .

Zac Jackson
fuente
Me gustaría saber si Illustrator realmente está utilizando Java 8, o simplemente no está utilizando Java en absoluto. Esto probablemente requeriría descubrir qué funciones de Illustrator realmente dependen de Java en primer lugar ...
Wowfunhappy
2

Después de experimentar un poco, encontré una solución de trabajo basada en esta discusión .

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

Probablemente deba roothacerlo, así que use sudouna 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

Puede ignorar los errores que indican que algo ya existe.

Archimedix
fuente
2

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

Inicie en la partición de recuperación manteniendo presionado Cmd-R al inicio. Luego, en la aplicación de terminal para deshabilitar "sin raíz", 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 "sin raíz":

 csrutil enable

Reiniciar e Illustrator debería estar bien ...

Yannick Wurm
fuente
0

Verificó la última respuesta como una solución 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 Media Player

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 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 Capitan anoche. usando Java 8 como lo proporciona la actualización. Todavía no intenté probar Java en ningún navegador.

Nota importante: Las instrucciones anteriores suponen que usted sabe que se supone que debe estar operando en su Volumen del sistema y dónde está. Cuando inicie con Cmd-R, iniciará en la partición de recuperación. Cuando abras 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 ..' varias veces hasta que esté en la parte superior del árbol de archivos, luego 'Volúmenes de CD' 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 aplicable a El Capitan. [editar] En mi primera respuesta, descubrí que llevar a cabo la solución sugerida por archemdix y que resolvió el problema para la mayoría del paquete CS5.5. Pido disculpas por las publicaciones duplicadas. Después de una pequeña investigación, me di cuenta de que cuando El Capitan borró el viejo Java 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 Capitan y ve el mensaje "Parece que no tiene instalado un Java Runtime" al registrarse en la Terminal con "java -version". Supongo que Apple cree que los desarrolladores son lo suficientemente inteligentes como para resolver esto. Pero después de que Sun y luego Oracle cuidaran mis actualizaciones de Java durante más de una década, no fue un cambio intuitivo.

BrianDSy
fuente
He eliminado los párrafos duplicados pero aún es un poco difícil de leer y entender. No hay tal cosa como "última respuesta" en este sitio, por lo tanto, consulte la respuesta que tenía en mente. Además, en este momento, no está claro si está proporcionando una respuesta al problema planteado en la pregunta o si su publicación es más bien un comentario a las respuestas existentes. ¿Puedes por favor aclarar?
nohillside
Espero haber aclarado mi respuesta. Por favor hagamelo saber.
BrianDSy
Gracias por regresar Su respuesta todavía parece referirse a / comentar una de las otras respuestas, sin dejar realmente claro cuál. El objetivo en AD es tener respuestas que sean independientes (piense que la suya es la única respuesta -> lo que debe agregarse para completarla). Si prefiere agregar algunos detalles / explicaciones a una de las otras respuestas, puede (y está invitado a) editarlas directamente (hay un enlace 'editar' en la parte inferior de cada respuesta). Si prefiere que lo haga, indique al menos qué respuesta está extendiendo con su contribución.
nohillside
0

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

RonH
fuente
0

En mi caso (MacOS Mojave, 2014 MBA), podría reinstalar java6 usando homebrew sin otros cambios (no deshabilité SIP, no creé directorios, ni siquiera reinicié):

brew cask reinstall java6

Tomó mucho tiempo instalarlo y parecía congelado en un momento, pero sea paciente :-)

Jonathan Cross
fuente