Возможно ли запустить Adobe Illustrator CS6 с текущей Oracle Java 8, а не с устаревшей небезопасной Java 6, предоставленной Apple ?
Я знаю, что это связано с этим вопросом, где общий ответ заключался в том, что он может быть несовместим , но я хотел бы знать, есть ли какой-то теневой хак, который заставляет его работать в любом случае.
Ответы:
Чтобы активировать Illustrator CS6 в El Capitan, вам может потребоваться временно отключить режим «без рута». Чтобы сделать это, загрузитесь в раздел восстановления, удерживая Cmd- Rпри запуске. Затем используйте приложение терминала, чтобы отключить функцию «rootless». Команда
Он посоветует вам перезагрузиться. После перезагрузки вы можете создавать каталоги
и
Затем вы можете перезагрузиться обратно в режим восстановления и запустить
реактивировать «безродный» режим.
источник
На моем Mac создание этих каталогов
только я могу запустить Illustrator CS 6, даже если не установлена ни Java 6, ни Java 8. По-видимому, Illustrator только проверяет наличие этих каталогов, чтобы определить, установлена ли Java (он фактически запускается, даже если сама java отсутствует, при условии, что созданы каталоги выше). Я хотел бы знать, какая функциональность в Illustrator CS 6 на самом деле требует Java, так как он может запускаться без него.
Примечание. В OS X 10.11 и более поздних версиях вам необходимо отключить защиту целостности системы в Recovery HD с помощью
csrutil disable
терминала. Посмотрите: О защите целостности системы на вашем Mac и как отключить защиту целостности системы (без прав root) в OS X El Capitan .источник
После некоторых экспериментов я нашел рабочее решение на основе этого обсуждения .
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
на/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents
Java 8./System/Library/Java/Support/Deploy.bundle
.Возможно, вам понадобится это
root
сделать, поэтомуsudo
используйте административную учетную запись (если у вас нет опыта, обратитесь к специалисту, используйте на свой страх и риск ):Вы можете игнорировать ошибки, утверждая, что что-то уже существует.
источник
Просто пришлось преодолеть эту проблему на Mac OS 10.12 Sierra. Тогда в основном следуйте руководству @Zac Джексона. Установите java8 как поддерживается на sierra (т.е. из oracle). Остальное происходит в режиме восстановления:
Загрузитесь в раздел восстановления, удерживая Cmd-R при запуске. Затем в терминальном приложении отключить «rootless», то есть «Защита целостности системы»:
Создайте каталоги:
Затем включаем "безродный":
Перезагрузите и иллюстратор должен быть в порядке ....
источник
Проверьте последний ответ как исправление для следующего: Dreamweaver 5.5 Illustrator 5.1 <- вылетает при выходе Bridge 5.1 Extension Manager CS5.5 Fireworks 5.1 Media Encoder 5.5 Media Player
Adobe Flash CS5.5, Adobe Flash Catalyst и Adobe Flash Builder 4.5 - все вылетает при запуске с ошибками JVM.
Это отвечает на вопрос выше, касающийся того, почему Illustrator и другие приложения Creative Suite проверяют совместимость с компьютером Java, поскольку предполагается, что все продукты Creative Suite совместимы. Например, вы должны иметь возможность запускать Flash из Dreamweaver, чтобы вставить объект Flash в веб-страницу.
Дополнительные детали: повышен до El Capitan прошлой ночью. используя Java 8, как предусмотрено обновлением. Я еще не пробовал тестировать Java в любом браузере.
Важное примечание. Приведенные выше инструкции предполагают, что вы знаете, что должны работать на системном томе и где он находится. При загрузке с помощью Cmd-R вы загрузитесь в раздел восстановления. Когда вы откроете терминал, вы окажетесь в разделе восстановления. Чтобы попасть в раздел жесткого диска, на котором находится системный том, вы должны ввести «cd ..» несколько раз, пока не окажетесь в верхней части дерева файлов, затем «cd Volumes» и затем «cd [Ваш загрузочный диск». название]'. Тогда вышеприведенные указания будут выполнять то, что вы хотите. Я еще не попробовал решение с символической ссылкой, потому что оно не применимо к El Capitan. [править] В своем первом ответе я обнаружил, что выполнение исправления, предложенного archemdix, решило проблему для большей части пакета CS5.5. Прошу прощения за дубликаты постов. После небольшого исследования я понял, что когда El Capitan уничтожил старую Java и установил самую новую версию среды выполнения Java, он не установил JDK. Если вы только что обновились до El Capitan и видите сообщение «Похоже, у вас не установлена среда выполнения Java» при проверке в терминале с помощью «java -version». Я думаю, Apple полагает, что разработчики достаточно умны, чтобы понять это. Но после того, как Sun и Oracle более десяти лет следили за моими обновлениями Java, это не было интуитивным изменением.
источник
Я запустил ИИ для запуска, сначала установив Apple-распределенную Java («javaforosx.dmg»); затем установка (обновление до) последней версии Java. У меня нет времени (или желания) протестировать другие приложения CS6 или CS5.5, но это помогло мне. Я не знаю, что я буду делать, если я забуду не «понижать» какую-либо будущую версию OS X.
источник
В моем случае (MacOS Mojave, MBA 2014) я мог просто переустановить java6, используя homebrew, без каких-либо других изменений (не отключил SIP, не создал каталоги, даже не перезапустил):
Потребовалось много времени для установки и казался застывшим в один момент, но будьте терпеливы :-)
источник