Adobe Illustrator CS6 con Java 8?


12

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

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


L'unica soluzione che ha funzionato per me sulle mie macchine Sierra usando CS5 è stata la risposta di Zac Jackson sopra. Successivamente, riattivare SIP nel terminale dalla modalità di ripristino.
keeter

Risposte:


10

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

csrutil disable

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

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

e

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

Quindi è possibile riavviare in modalità di ripristino ed eseguire

csrutil enable

per riattivare la modalità "rootless".


1
Questa è stata l'unica risposta che ha funzionato per me su El Capitan. Per avviare correttamente CS6 sono necessarie solo queste due directory.
Nick Farina,

Non ho nemmeno bisogno di installare CS6. Avevo solo bisogno di creare queste directory.
Merchako,

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 permette di eseguire Illustrator CS 6 anche quando non sono installati né Java 6 né Java 8. Apparentemente, Illustrator controlla solo la presenza di queste directory per determinare se Java è installato (in realtà si avvia anche quando java stesso è assente, a condizione che vengano create le directory sopra). Vorrei sapere quale funzionalità di Illustrator CS 6 richiede effettivamente Java, poiché a quanto pare 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 mediante csrutil disableTerminale. Dai un'occhiata a: Informazioni sulla protezione dell'integrità del sistema sul tuo Mac e su come disabilitare la protezione dell'integrità del sistema (senza root) in OS X El Capitan .


Sarei curioso di sapere se Illustrator sta effettivamente utilizzando Java 8 o semplicemente non sta usando Java. Ciò richiederebbe probabilmente di capire quali funzioni di Illustrator si basano effettivamente su Java in primo luogo ...
Wowfunhappy

2

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

  • Crea una directory /System/Library/Java/JavaVirtualMachines/1.6.0.jdk.
  • Creare un collegamento simbolico /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contentsa /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contentsda Java 8.
  • Se mancante, creare una directory vuota /System/Library/Java/Support/Deploy.bundle.

Probabilmente dovrai rootfarlo, quindi usa sudoun account amministrativo (consulta un esperto se non hai esperienza, usa a tuo rischio ):

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 che affermano che qualcosa esiste già.


2

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

Avviare nella partizione di ripristino tenendo premuto Cmd-R all'avvio. Quindi nell'app del terminale per disabilitare "rootless", ovvero "Protezione integrità del sistema":

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 riattivabile "senza root":

 csrutil enable

Riavvia e Illustrator dovrebbe andare bene ....


0

Verificato l'ultima risposta come una correzione per quanto segue: Dreamweaver 5.5 Illustrator 5.1 <- si arresta in modo anomalo all'uscita Bridge 5.1 Extension Manager CS5.5 Fireworks 5.1 Media Encoder 5.5 Media Player

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

Ciò risponde alla domanda precedente relativa al motivo per cui Illustrator e le altre app Creative Suite verificano la compatibilità della macchina Java poiché tutti i prodotti Creative Suite devono essere interoperabili. Ad esempio, dovresti essere in grado di avviare Flash da Dreamweaver per inserire un oggetto Flash in una pagina Web.

Dettagli aggiuntivi: aggiornato a El Capitan la scorsa notte. utilizzando Java 8 come fornito dall'aggiornamento. Non ho ancora provato a testare Java in nessun browser.

Nota importante: le istruzioni sopra riportate presuppongono che si sappia che si suppone che si stia operando sul proprio volume di sistema e su dove si trova. Quando si avvia con Cmd-R, si avvia nella partizione di ripristino. Quando apri Terminale ti troverai nella partizione di ripristino. Per arrivare alla partizione del disco rigido in cui si trova il volume del sistema, è necessario inserire "cd .." alcune volte finché non si è in cima alla struttura dei file, quindi "cd Volumes" e quindi "cd [l'unità di avvio nome]'. Quindi le indicazioni sopra raggiungeranno ciò che desideri. Devo ancora provare la soluzione symlink perché non sembra applicabile a El Capitan. [modifica] Nella mia prima risposta ho scoperto che l'esecuzione della 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 visualizzi il messaggio "Sembra che non hai un Java Runtime installato" quando effettui il check in Terminal con "java -version". Immagino che gli sviluppatori Apple siano abbastanza intelligenti da capirlo. Ma dopo che Sun e Oracle si sono occupati dei miei aggiornamenti Java per oltre un decennio, non è stato un cambiamento intuitivo.


Ho rimosso i paragrafi duplicati ma è ancora un po 'difficile da leggere e capire. Non esiste una cosa come "ultima risposta" su questo sito, quindi fai riferimento alla risposta che avevi in ​​mente. Inoltre, in questo momento, non è chiaro se stai fornendo una risposta al problema indicato nella domanda o se il tuo post è più un tipo di commento alle risposte esistenti. Puoi chiarire per favore?
Nohillside

Spero di aver reso la mia risposta più chiara. Per favore mi faccia sapere.
BrianDSy,

Grazie per essere tornato. La tua risposta sembra ancora riferirsi a / commentare una delle altre risposte, senza chiarire quale. L'obiettivo su AD è quello di avere risposte autonome (pensa che la tua sia l'unica risposta -> cosa dovrebbe essere aggiunto per completarlo). Se preferisci aggiungere alcuni dettagli / spiegazioni a una delle altre risposte, puoi (e sei invitato a) modificarli direttamente (c'è un link "modifica" nella parte inferiore di ogni risposta). Se preferisci che io lo faccia, per favore indica almeno quale risposta stai fornendo con il tuo contributo.
Nohillside

0

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


0

Nel mio caso (MacOS Mojave, MBA 2014), potevo semplicemente reinstallare java6 usando homebrew senza altre modifiche (non disabilitavo SIP, non creavo directory, non riavviavo nemmeno):

brew cask reinstall java6

L'installazione ha richiesto molto tempo e sembrava bloccata a un certo punto, ma sii paziente :-)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.