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.
Antworten:
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
Es wird empfohlen, einen Neustart durchzuführen. Nach dem Neustart können Sie nun die Verzeichnisse erstellen
und
Anschließend können Sie im Wiederherstellungsmodus neu starten und ausführen
um den "rootless" -Modus zu reaktivieren.
quelle
Auf meinem Mac die Erstellung dieser Verzeichnisse
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 disable
Terminal deaktivieren . Schauen Sie sich Folgendes an: Informationen zum Systemintegritätsschutz auf Ihrem Mac und Deaktivieren des Systemintegritätsschutzes (rootless) in OS X El Capitan .quelle
Nach einigen Experimenten fand ich eine funktionierende Lösung, die auf dieser Diskussion basierte .
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
zu/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents
Java 8./System/Library/Java/Support/Deploy.bundle
.Sie
root
müssen dies wahrscheinlich tun, verwenden Sie alsosudo
ein Administratorkonto ( wenden Sie sich an einen Experten, wenn Sie unerfahren sind, und verwenden Sie es auf eigenes Risiko ):Sie können Fehler ignorieren, die darauf hinweisen, dass bereits etwas vorhanden ist.
quelle
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":
Erstellen Sie die Verzeichnisse:
Dann wieder aktivieren "rootless":
Neustart und Illustrator sollten in Ordnung sein ....
quelle
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.
quelle
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.
quelle
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):
Die Installation dauerte lange und schien an einem Punkt eingefroren zu sein, aber seien Sie geduldig :-)
quelle