Adobe Illustrator CS6 с Java 8?


12

Возможно ли запустить Adobe Illustrator CS6 с текущей Oracle Java 8, а не с устаревшей небезопасной Java 6, предоставленной Apple ?

Я знаю, что это связано с этим вопросом, где общий ответ заключался в том, что он может быть несовместим , но я хотел бы знать, есть ли какой-то теневой хак, который заставляет его работать в любом случае.


Единственное решение, которое работало для меня на моих машинах Sierra с использованием CS5, было ответом Zac Jackson выше. Просто убедитесь, что снова включили SIP в терминале из режима восстановления.
— keeter

Ответы:


10

Чтобы активировать Illustrator CS6 в El Capitan, вам может потребоваться временно отключить режим «без рута». Чтобы сделать это, загрузитесь в раздел восстановления, удерживая Cmd- Rпри запуске. Затем используйте приложение терминала, чтобы отключить функцию «rootless». Команда

csrutil disable

Он посоветует вам перезагрузиться. После перезагрузки вы можете создавать каталоги

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

и

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

Затем вы можете перезагрузиться обратно в режим восстановления и запустить

csrutil enable

реактивировать «безродный» режим.


1
Это был единственный ответ, который работал для меня на El Capitan. Только эти два каталога необходимы для успешного запуска CS6.
— Ник Фарина

Мне даже не нужно было устанавливать CS6. Мне нужно было только создать эти каталоги.
— Мерчако,

6

На моем Mac создание этих каталогов

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

только я могу запустить 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 .


Мне было бы любопытно узнать, использует ли Illustrator на самом деле Java 8 или просто не использует Java вообще. Это, вероятно, потребовало бы выяснения того, какие функции Illustrator на самом деле полагаются на Java в первую очередь ...
— Wowfunhappy

2

После некоторых экспериментов я нашел рабочее решение на основе этого обсуждения .

  • Создать каталог /System/Library/Java/JavaVirtualMachines/1.6.0.jdk.
  • Создайте символическую ссылку /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contentsна /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/ContentsJava 8.
  • Если отсутствует, создайте пустой каталог /System/Library/Java/Support/Deploy.bundle.

Возможно, вам понадобится это rootсделать, поэтому sudoиспользуйте административную учетную запись (если у вас нет опыта, обратитесь к специалисту, используйте на свой страх и риск ):

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

Вы можете игнорировать ошибки, утверждая, что что-то уже существует.


2

Просто пришлось преодолеть эту проблему на Mac OS 10.12 Sierra. Тогда в основном следуйте руководству @Zac Джексона. Установите java8 как поддерживается на sierra (т.е. из oracle). Остальное происходит в режиме восстановления:

Загрузитесь в раздел восстановления, удерживая Cmd-R при запуске. Затем в терминальном приложении отключить «rootless», то есть «Защита целостности системы»:

csrutil disable

Создайте каталоги:

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

Затем включаем "безродный":

 csrutil enable

Перезагрузите и иллюстратор должен быть в порядке ....


0

Проверьте последний ответ как исправление для следующего: 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, это не было интуитивным изменением.


Я удалил дублирующиеся абзацы, но это все еще немного трудно читать и понимать. На этом сайте нет такого понятия, как «последний ответ», поэтому, пожалуйста, ознакомьтесь с ответом, который вы имели в виду. Также прямо сейчас, немного неясно, предоставляете ли вы ответ на проблему, указанную в вопросе, или ваш пост является скорее своего рода комментарием к существующим ответам. Можете ли вы уточнить?
— Nohillside

Надеюсь, я разъяснил свой ответ. Пожалуйста, дайте мне знать.
— BrianDSy

Спасибо, что вернулись. Ваш ответ по-прежнему ссылается на один из других ответов или комментирует их, не давая понять, какой именно. Цель AD состоит в том, чтобы иметь ответы, которые стоят сами по себе (думайте, что ваш ответ - единственный ответ -> что следует добавить, чтобы сделать его завершенным). Если вы хотите добавить некоторые подробности / пояснения к одному из других ответов, вы можете (и приглашены) редактировать их напрямую (в нижней части каждого ответа есть ссылка «изменить»). Если вы хотите, чтобы я это сделал, просьба хотя бы указать, какой ответ вы предоставляете своим вкладом.
— холме

0

Я запустил ИИ для запуска, сначала установив Apple-распределенную Java («javaforosx.dmg»); затем установка (обновление до) последней версии Java. У меня нет времени (или желания) протестировать другие приложения CS6 или CS5.5, но это помогло мне. Я не знаю, что я буду делать, если я забуду не «понижать» какую-либо будущую версию OS X.


0

В моем случае (MacOS Mojave, MBA 2014) я мог просто переустановить java6, используя homebrew, без каких-либо других изменений (не отключил SIP, не создал каталоги, даже не перезапустил):

brew cask reinstall java6

Потребовалось много времени для установки и казался застывшим в один момент, но будьте терпеливы :-)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.