Adobe Illustrator CS6 com Java 8?

12

É possível executar o Adobe Illustrator CS6 com o Oracle Java 8 atual, em vez do Java 6 inseguro herdado fornecido pela Apple ?

Eu sei que isso está relacionado a esta pergunta, onde a resposta genérica foi que ela pode ser incompatível , mas eu gostaria de saber se existe algum truque obscuro que o faça funcionar de qualquer maneira.

Archimedix
fonte
A única solução que funcionou para mim nas minhas máquinas Sierra usando o CS5 foi a resposta de Zac Jackson acima. Apenas certifique-se de reativar o SIP no terminal do modo de recuperação posteriormente.
Keeter

Respostas:

10

Para ativar o Illustrator CS6 no El Capitan, pode ser necessário desativar temporariamente o modo "sem raiz". Para fazer isso, inicialize na partição de recuperação pressionando Cmd- Rdurante a inicialização. Em seguida, use o aplicativo do terminal para desativar "sem raiz". O comando é

csrutil disable

Ele irá aconselhá-lo a reiniciar. Após a reinicialização, agora você pode criar os diretórios

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

e

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

Em seguida, você pode reiniciar novamente no modo de recuperação e executar

csrutil enable

para reativar o modo "sem raiz".

Zac Jackson
fonte
1
Essa foi a única resposta que funcionou para mim no El Capitan. Somente esses dois diretórios são necessários para o CS6 iniciar com êxito.
Nick Farina
Eu nem precisava instalar o CS6. Eu só precisava criar esses diretórios.
Merchako
6

No meu Mac, a criação desses diretórios

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

sozinho, permita-me executar o Illustrator CS 6 mesmo quando o Java 6 e o ​​Java 8 não estão instalados. Aparentemente, o Illustrator verifica apenas a presença desses diretórios para determinar se o Java está instalado (ele realmente é iniciado mesmo quando o próprio java está ausente, desde que os diretórios acima sejam criados). Gostaria de saber qual funcionalidade do Illustrator CS 6 realmente requer Java, pois aparentemente pode ser iniciada sem ele.

Nota: No OS X 10.11 e posterior, você precisará desativar o System Integrity Protection do Recovery HD usando o csrutil disableTerminal. Veja: Sobre a Proteção da integridade do sistema no seu Mac e Como desativar a Proteção da integridade do sistema (sem raiz) no OS X El Capitan .

Zac Jackson
fonte
Gostaria de saber se o Illustrator está realmente usando o Java 8 ou simplesmente não está usando o Java. Isso provavelmente exigiria descobrir o que funciona Illustrator realmente confiar em Java em primeiro lugar ...
Wowfunhappy
2

Após algumas experiências, encontrei uma solução funcional com base nessa discussão .

  • Crie um diretório /System/Library/Java/JavaVirtualMachines/1.6.0.jdk.
  • Crie um link simbólico /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contentspara o /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/ContentsJava 8.
  • Se estiver ausente, crie um diretório vazio /System/Library/Java/Support/Deploy.bundle.

Você provavelmente precisará rootfazer isso; portanto, use sudouma conta administrativa (consulte um especialista se você for inexperiente, use por sua conta e risco ):

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

Você pode ignorar erros informando que algo já existe.

Archimedix
fonte
2

Só tive que superar esse problema no mac os 10.12 Sierra. Então, basicamente, siga as orientações de @Zac Jackson. Instale o java8 como suportado no sierra (ou seja, do oracle). O resto acontece no modo de recuperação:

Inicialize na partição de recuperação pressionando Cmd-R na inicialização. Em seguida, no aplicativo do terminal para desativar "sem raiz", ou seja, "Proteção de integridade do sistema":

csrutil disable

Crie os diretórios:

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

Em seguida, reative o "sem raiz":

 csrutil enable

Reinicie e o Illustrator deve ficar bem ....

Yannick Wurm
fonte
0

Verificou a última resposta como uma correção para o seguinte: Dreamweaver 5.5 Illustrator 5.1 <- falha na saída Bridge 5.1 Extension Manager CS5.5 Fireworks 5.1 Media Encoder 5.5 Media Player

O Adobe Flash CS5.5, o Adobe Flash Catalyst e o Adobe Flash Builder 4.5 falham ao iniciar com erros da JVM.

Isso responde à pergunta acima sobre o motivo pelo qual o Illustrator e outros aplicativos do Creative Suite verificam a compatibilidade da máquina Java, pois todos os produtos do Creative Suite devem ser interoperáveis. Por exemplo, você deve iniciar o Flash no Dreamweaver para inserir um objeto Flash em uma página da web.

Detalhes adicionais: Atualizado para El Capitan na noite passada. usando o Java 8, conforme fornecido pela atualização. Ainda não tentei testar o Java em nenhum navegador.

Nota importante: As instruções acima pressupõem que você sabe que deve operar no volume do sistema e onde está. Quando você inicializa com o Cmd-R, você inicializa na partição de recuperação. Ao abrir o Terminal, você estará na partição de recuperação. Para chegar à partição do disco rígido onde está o volume do sistema, você deve digitar 'cd ..' algumas vezes até chegar ao topo da árvore de arquivos, depois 'cd Volumes' e depois 'cd [Your boot drive nome]'. As instruções acima realizarão o que você deseja. Ainda não tentei a solução de link simbólico, porque ela não parece aplicável ao El Capitan. [edit] Na minha primeira resposta, descobri que a execução da correção sugerida pelo archemdix e que resolveu o problema da maior parte do pacote CS5.5. Peço desculpas pelas postagens duplicadas. Após uma pequena pesquisa, percebi que, quando El Capitan eliminou o antigo Java e instalou a versão mais recente do Java Runtime, ele não instalou o JDK. Se você acabou de atualizar para o El Capitan e vê a mensagem "Parece que você não possui um Java Runtime instalado" ao fazer check-in no Terminal com "java -version". Eu acho que os desenvolvedores da Apple são inteligentes o suficiente para descobrir isso. Mas, depois de ter a Sun e a Oracle cuidando das minhas atualizações de Java por mais de uma década, não foi uma mudança intuitiva.

BrianDSy
fonte
Eu removi os parágrafos duplicados, mas ainda é um pouco difícil de ler e entender. Não existe algo como "última resposta" neste site; portanto, consulte a resposta que você tinha em mente. Também agora, não está claro se você está fornecendo uma resposta para o problema indicado na pergunta ou se sua postagem é mais um tipo de comentário para as respostas existentes. Você pode esclarecer por favor?
nohillside
Espero ter tornado minha resposta mais clara. Por favor deixe-me saber.
BrianDSy
Obrigado por voltar. Sua resposta ainda parece se referir a / comentar sobre uma das outras respostas, sem realmente deixar claro qual. O objetivo no AD é ter respostas independentes (pense na sua como a única resposta -> o que deve ser adicionado para torná-lo completo). Se preferir adicionar alguns detalhes / explicações a uma das outras respostas, você pode (e é convidado a) editá-las diretamente (há um link "editar" na parte inferior de cada resposta). Se você preferir que eu faça, indique pelo menos qual resposta você está oferecendo com sua contribuição.
Nohillside
0

Eu instalei o AI instalando primeiro o Java distribuído pela Apple ("javaforosx.dmg"); depois instalando (atualizando para) a versão mais recente do Java. Não tenho tempo (ou disposição) para testar os outros aplicativos CS6 ou CS5.5, mas isso funcionou para mim. Não sei o que farei, se esquecer de não fazer "downgrade" para qualquer versão futura do OS X.

RonH
fonte
0

No meu caso (MacOS Mojave, 2014 MBA), eu poderia reinstalar o java6 usando o homebrew sem outras alterações (não desabilitei o SIP, não criei diretórios, nem reiniciei):

brew cask reinstall java6

Demorou muito tempo para instalar e parecia congelado em um ponto, mas seja paciente :-)

Jonathan Cross
fonte