Adobe Illustrator CS6 mit Java 8?

12

Ist es möglich, Adobe Illustrator CS6 mit dem aktuellen Oracle Java 8 anstelle des von Apple bereitgestellten unsicheren Java 6 auszuführen ?

Ich weiß, dass dies mit dieser Frage zusammenhängt, bei der die allgemeine Antwort lautete, dass sie möglicherweise nicht kompatibel ist , aber ich würde gerne wissen, ob es einen zwielichtigen Hack gibt, der sie trotzdem zum Laufen bringt.

Archimedix
quelle
Die einzige Lösung, die auf meinen Sierra-Maschinen mit CS5 für mich funktioniert hat, war die Antwort von Zac Jackson oben. Stellen Sie einfach sicher, dass Sie SIP im Terminal anschließend aus dem Wiederherstellungsmodus wieder aktivieren.
Keeter

Antworten:

10

Um Illustrator CS6 auf El Capitan zu aktivieren, müssen Sie möglicherweise den "rootless" -Modus vorübergehend deaktivieren. Dazu starten Sie in die Wiederherstellungspartition tun gedrückt halten Cmd- Rbeim Start. Verwenden Sie dann die Terminal-App, um "rootless" zu deaktivieren. Der Befehl lautet

csrutil disable

Es wird empfohlen, einen Neustart durchzuführen. Nach dem Neustart können Sie nun die Verzeichnisse erstellen

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

und

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

Anschließend können Sie im Wiederherstellungsmodus neu starten und ausführen

csrutil enable

um den "rootless" -Modus zu reaktivieren.

Zac Jackson
quelle
1
Dies war die einzige Antwort, die für mich auf El Capitan funktioniert hat. Nur diese beiden Verzeichnisse werden benötigt, damit CS6 erfolgreich gestartet werden kann.
Nick Farina
Ich musste nicht einmal CS6 installieren. Ich musste nur diese Verzeichnisse erstellen.
Merchako
6

Auf meinem Mac die Erstellung dieser Verzeichnisse

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

Ich kann Illustrator CS 6 alleine ausführen, auch wenn weder Java 6 noch Java 8 installiert sind. Anscheinend prüft Illustrator nur, ob diese Verzeichnisse vorhanden sind, um festzustellen, ob Java installiert ist (es wird tatsächlich gestartet, auch wenn Java selbst nicht vorhanden ist, sofern die oben genannten Verzeichnisse erstellt wurden). Ich würde gerne wissen, welche Funktionalität in Illustrator CS 6 tatsächlich Java erfordert, da es anscheinend ohne Java gestartet werden kann.

Hinweis: Unter OS X 10.11 und höher müssen Sie den Systemintegritätsschutz von Recovery HD über csrutil disableTerminal deaktivieren . Schauen Sie sich Folgendes an: Informationen zum Systemintegritätsschutz auf Ihrem Mac und Deaktivieren des Systemintegritätsschutzes (rootless) in OS X El Capitan .

Zac Jackson
quelle
Ich wäre gespannt, ob Illustrator tatsächlich Java 8 verwendet oder nur überhaupt nicht. Dies würde wahrscheinlich erfordern, herauszufinden, welche Illustrator-Funktionen tatsächlich auf Java
basieren
2

Nach einigen Experimenten fand ich eine funktionierende Lösung, die auf dieser Diskussion basierte .

  • Erstellen Sie ein Verzeichnis /System/Library/Java/JavaVirtualMachines/1.6.0.jdk.
  • Erstellen Sie einen Symlink /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contentszu /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/ContentsJava 8.
  • Falls nicht vorhanden, erstellen Sie ein leeres Verzeichnis /System/Library/Java/Support/Deploy.bundle.

Sie rootmüssen dies wahrscheinlich tun, verwenden Sie also sudoein Administratorkonto ( wenden Sie sich an einen Experten, wenn Sie unerfahren sind, und verwenden Sie es auf eigenes Risiko ):

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

Sie können Fehler ignorieren, die darauf hinweisen, dass bereits etwas vorhanden ist.

Archimedix
quelle
2

Musste nur dieses Problem auf Mac OS 10.12 Sierra überwinden. Befolgen Sie dann im Grunde die @ Zac Jackson-Richtlinie. Installieren Sie Java8 wie auf Sierra unterstützt (dh von Oracle). Der Rest geschieht im Wiederherstellungsmodus:

Starten Sie die Wiederherstellungspartition, indem Sie beim Start Cmd-R gedrückt halten. Dann in der Terminal-App, um "rootless" zu deaktivieren, dh "System Integrity Protection":

csrutil disable

Erstellen Sie die Verzeichnisse:

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

Dann wieder aktivieren "rootless":

 csrutil enable

Neustart und Illustrator sollten in Ordnung sein ....

Yannick Wurm
quelle
0

Die letzte Antwort wurde als Korrektur für Folgendes überprüft : Dreamweaver 5.5 Illustrator 5.1 <- stürzt beim Beenden von Bridge 5.1 ab. Extension Manager CS5.5 Fireworks 5.1 Media Encoder 5.5 Media Player

Adobe Flash CS5.5, Adobe Flash Catalyst und Adobe Flash Builder 4.5 stürzen beim Start mit JVM-Fehlern ab.

Dies beantwortet die obige Frage, warum Illustrator und andere Creative Suite-Apps die Kompatibilität von Java-Computern überprüfen, da alle Creative Suite-Produkte interoperabel sein sollen. Beispielsweise sollten Sie Flash von Dreamweaver aus starten können, um ein Flash-Objekt in eine Webseite einzufügen.

Zusätzliche Details: Letzte Nacht auf El Capitan aktualisiert. Verwenden von Java 8 gemäß Upgrade. Ich habe noch nicht versucht, Java in einem Browser zu testen.

Wichtiger Hinweis: Bei den obigen Anweisungen wird davon ausgegangen, dass Sie wissen, dass Sie auf Ihrem System-Volume arbeiten sollen und wo es sich befindet. Wenn Sie mit Cmd-R starten, wird die Wiederherstellungspartition gestartet. Wenn Sie Terminal öffnen, befinden Sie sich in der Wiederherstellungspartition. Um zu der Partition Ihrer Festplatte zu gelangen, auf der sich Ihr Systemvolume befindet, müssen Sie einige Male 'cd ..' eingeben, bis Sie sich oben im Dateibaum befinden, dann 'cd Volumes' und dann 'cd [Ihr Startlaufwerk Name]'. Dann erreichen die obigen Anweisungen das, was Sie wollen. Ich habe die Symlink-Lösung noch nicht ausprobiert, da sie für El Capitan nicht zutreffend zu sein scheint. [Bearbeiten] In meiner ersten Antwort stellte ich fest, dass das Ausführen des von archemdix vorgeschlagenen Fixes das Problem für den größten Teil des CS5.5-Bundles löste. Ich entschuldige mich für die doppelten Beiträge. Nach ein wenig Recherche wurde mir klar, dass El Capitan, als es das alte Java löschte und die neueste Version der Java-Laufzeit installierte, das JDK nicht installierte. Wenn Sie gerade ein Upgrade auf El Capitan durchgeführt haben und die Meldung "Es scheint, dass Sie keine Java-Laufzeit installiert haben" beim Einchecken des Terminals mit "java -version" angezeigt wird. Ich denke, Apple-Zahlen Entwickler sind klug genug, um dies herauszufinden. Aber nachdem Sun und dann Oracle über ein Jahrzehnt lang meine Java-Updates betreut hatten, war dies keine intuitive Änderung.

BrianDSy
quelle
Ich habe die doppelten Absätze entfernt, aber es ist immer noch etwas schwer zu lesen und zu verstehen. Es gibt auf dieser Website keine "letzte Antwort". Verweisen Sie daher bitte auf die Antwort, die Sie sich vorgestellt haben. Auch im Moment ist es ein bisschen unklar, ob Sie eine Antwort auf das in der Frage angegebene Problem geben oder ob Ihr Beitrag eher eine Art Kommentar zu vorhandenen Antworten ist. Können Sie bitte klarstellen?
Nohillside
Ich hoffe, ich habe meine Antwort klarer gemacht. Lass es mich wissen, bitte.
BrianDSy
Danke, dass du zurückgekommen bist. Ihre Antwort scheint sich immer noch auf eine der anderen Antworten zu beziehen / diese zu kommentieren, ohne wirklich klar zu machen, welche. Das Ziel von AD ist es, Antworten zu haben, die für sich allein stehen (denken Sie daran, dass Ihre Antwort die einzige ist -> was hinzugefügt werden sollte, um sie zu vervollständigen). Wenn Sie einer der anderen Antworten lieber einige Details / Erklärungen hinzufügen möchten, können Sie diese direkt bearbeiten (und sind dazu eingeladen) (am Ende jeder Antwort befindet sich ein Link zum Bearbeiten). Wenn Sie lieber möchten, dass ich es tue, geben Sie bitte zumindest an, welche Antwort Sie mit Ihrem Beitrag erweitern.
Nohillside
0

Ich habe AI zum Laufen gebracht, indem ich zuerst das von Apple verteilte Java ("javaforosx.dmg") installiert habe. Installieren (Aktualisieren auf) der neuesten Version von Java. Ich habe keine Zeit (oder die Neigung), die anderen CS6- oder CS5.5-Apps zu testen, aber das hat den Job für mich erledigt. Ich weiß nicht, was ich tun soll, wenn ich vergesse, kein Downgrade auf eine zukünftige Version von OS X durchzuführen.

RonH
quelle
0

In meinem Fall (MacOS Mojave, MBA 2014) konnte ich Java6 einfach mit Homebrew ohne weitere Änderungen neu installieren (SIP nicht deaktiviert, keine Verzeichnisse erstellt, nicht einmal neu gestartet):

brew cask reinstall java6

Die Installation dauerte lange und schien an einem Punkt eingefroren zu sein, aber seien Sie geduldig :-)

Jonathan Cross
quelle