Adobe Illustrator CS6 con Java 8?

10

È possibile eseguire Adobe Illustrator CS6 con l'attuale Oracle Java 8 anziché il Java 6 legacy non sicuro fornito da apple ha ?

So che questo è correlato a questa domanda in cui la risposta generica era che potrebbe essere incompatibile , ma mi piacerebbe sapere se c'è qualche trucco oscuro che lo fa funzionare comunque.

    
posta Archimedix 14.04.2015 - 20:00
fonte

6 risposte

2

Dopo alcuni esperimenti, ho trovato una soluzione di lavoro basata su questa discussione .

  • Crea una directory /System/Library/Java/JavaVirtualMachines/1.6.0.jdk .
  • Crea un link simbolico /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents a /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents da Java 8.
  • Se mancante, crea una directory vuota /System/Library/Java/Support/Deploy.bundle .

Probabilmente avrai bisogno di essere root per fare ciò, quindi usa sudo usando un account amministrativo (consulta un esperto se sei inesperto, usa a tuo rischio e pericolo ):

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

Puoi ignorare gli errori affermando che qualcosa esiste già.

    
risposta data 14.04.2015 - 21:00
fonte
10

Per attivare Illustrator CS6 su El Capitan, potrebbe essere necessario disattivare temporaneamente la modalità "senza radici". Per fare ciò, avviare la partizione di ripristino tenendo premuto Cmd - R all'avvio. Quindi utilizzare l'app terminale per disabilitare "senza radici". Il comando è

csrutil disable

Ti consiglierà di riavviare. Dopo il riavvio, ora puoi creare le directory

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

e

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

Quindi puoi riavviare nuovamente in modalità di ripristino ed eseguire

csrutil enable

per riattivare la modalità "senza radici".

    
risposta data 15.09.2015 - 08:54
fonte
6

Sul mio Mac, la creazione di queste directory

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

da solo mi consente di eseguire Illustrator CS 6 anche se non è installato né Java 6 né Java 8. Apparentemente, Illustrator controlla solo la presenza di queste directory per determinare se Java è installato (in realtà viene avviato anche quando java è assente, a condizione che vengano create le directory precedenti). Mi piacerebbe sapere quale funzionalità in Illustrator CS 6 richiede effettivamente Java, in quanto apparentemente può avviarsi senza di essa.

Nota: su OS X 10.11 e versioni successive è necessario disabilitare la protezione dell'integrità del sistema da Recovery HD utilizzando csrutil disable in Terminal. Dai un'occhiata a: Informazioni su System Integrity Protection sul tuo Mac & Come disabilitare System Integrity Protection (senza radici) in OS X El Capitan .

    
risposta data 13.09.2015 - 22:01
fonte
2

Bastava risolvere questo problema su mac os 10.12 Sierra. Quindi segui sostanzialmente le linee guida di @Zac Jackson. Installa java8 come supportato su sierra (cioè da Oracle). Il resto avviene in modalità di recupero:

Avviare nella partizione di ripristino tenendo premuto Cmd-R all'avvio. Quindi nell'app terminale per disabilitare "rootless", ovvero "System Integrity Protection":

csrutil disable

Crea le directory:

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

Quindi riattivare "senza radici":

 csrutil enable

Riavvia e Illustrator dovrebbe andare bene ....

    
risposta data 05.11.2016 - 20:02
fonte
0

Hai verificato l'ultima risposta come una soluzione per quanto segue: Dreamweaver 5.5 Illustrator 5.1 < - arresti anomali all'uscita Ponte 5.1 Extension Manager CS5.5 Fuochi artificiali 5.1 Media Encoder 5.5 Lettore multimediale

Adobe Flash CS5.5, Adobe Flash Catalyst e Adobe Flash Builder 4.5 tutto si blocca all'avvio con errori JVM.

Questo risponde alla domanda sopra riguardante il motivo per cui Illustrator e altre app Creative Suite controllano la compatibilità della macchina Java poiché tutti i prodotti Creative Suite dovrebbero essere interoperabili. Ad esempio, si suppone che sia possibile avviare Flash da Dreamweaver per inserire un oggetto Flash in una pagina Web.

Ulteriori dettagli: aggiornato a El Capitan la scorsa notte. utilizzando Java 8 come fornito dall'upgrade. Non ho ancora provato a testare Java in qualsiasi browser.

Nota importante: le istruzioni sopra riportate presumono che tu sappia che sai che dovresti operare sul tuo Volume di sistema e dov'è. Quando si avvia con Cmd-R si avvierà nella partizione di ripristino. Quando apri Terminal, ti troverai nella partizione di ripristino. Per arrivare alla partizione del tuo disco rigido in cui è il tuo volume di sistema devi inserire "cd .." alcune volte finché non sei in cima all'albero dei file, quindi "cd Volumes" e poi "cd [Your boot drive nome]'. Quindi le indicazioni sopra completeranno ciò che desideri. Devo ancora provare la soluzione symlink perché non sembra applicabile a El Capitan. [modifica] Nella mia prima risposta ho scoperto che eseguire la correzione suggerita da archemdix e che ha risolto il problema per la maggior parte del bundle CS5.5. Mi scuso per i post duplicati. Mi sono reso conto dopo una piccola ricerca che quando El Capitan cancellò il vecchio Java e installò la versione più recente del runtime java, non installò il JDK. Se hai appena effettuato l'aggiornamento a El Capitan e viene visualizzato il messaggio "Sembra che non sia installato Java Runtime" al momento del check-in Terminal con "java -version". Immagino che gli sviluppatori di Apple siano abbastanza intelligenti da capirlo. Ma dopo che Sun e Oracle hanno curato i miei aggiornamenti Java per oltre un decennio, non è stato un cambiamento intuitivo.

    
risposta data 27.10.2015 - 04:31
fonte
0

Ho ottenuto l'intelligenza artificiale da eseguire prima installando Java distribuito da Apple ("javaforosx.dmg"); quindi installando (aggiornando a) l'ultima versione di Java. Non ho tempo (o inclinazione) per testare le altre app CS6 o CS5.5, ma questo ha funzionato per me. Non so cosa farò, se dimenticherò di non "eseguire il downgrade" a nessuna versione futura di OS X.

    
risposta data 17.04.2016 - 17:03
fonte

Leggi altre domande sui tag