Adobe Illustrator CS6 з Java 8?


12

Чи можливо запустити Adobe Illustrator CS6 з поточним Oracle Java 8, а не застарілою незахищеною Java 6, наданою Apple ?

Я знаю, що це пов’язано з цим питанням, де загальна відповідь полягала в тому, що це може бути несумісним , але я хотів би знати, чи є якийсь тінистий хакер, який змушує його працювати все одно.


Єдине рішення, яке працювало для мене на моїх машинах Sierra з використанням CS5 - це відповідь Зака ​​Джексона вище. Просто не забудьте знову включити SIP в терміналі з режиму відновлення.
китер

Відповіді:


10

Щоб активувати Illustrator CS6 на El Capitan, можливо, вам знадобиться тимчасово відключити режим "без корінь". Для цього завантажтесь у розділ відновлення, утримуючи Cmd- Rпри запуску. Потім використовуйте термінальний додаток, щоб відключити "без корінь". Команда є

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, оскільки він, мабуть, може запускатися і без нього.

Примітка. В ОС X 10.11 і пізніших версіях вам потрібно буде відключити захист цілісності системи від HD для відновлення за допомогою csrutil disableтерміналу. Подивіться: Про захист цілісності системи на вашому Mac та як відключити захист цілісності системи (без коренів) в 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 Сьєрра. Тоді в основному дотримуйтесь інструкцій @Zac Jackson. Встановіть java8 як підтримується в sierra (тобто від Oracle). Решта відбувається в режимі відновлення:

Завантажте в розділ відновлення, утримуючи Cmd-R після запуску. Потім у додатку терміналу відключити "без корінь", тобто "Захист цілісності системи":

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

Перезапуск і Illustrator повинні бути добре ...


0

Останній відповідь підтверджено як виправлення наступного: Dreamweaver 5.5 Illustrator 5.1 <- збої на виході Bridge 5.1 Менеджер розширень 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-об’єкт на веб-сторінку.

Додаткові дані: Оновлено до Ель-Капітан минулої ночі. використовуючи Java 8, як передбачено оновленням. Я ще не намагався перевірити Java в жодному браузері.

Важлива примітка. Наведені вище інструкції передбачають, що ви знаєте, що ви знаєте, що ви повинні працювати на вашому системному томі та де він знаходиться. Коли ви завантажуєте Cmd-R, ви завантажуєтесь у розділ відновлення. Коли ви відкриєте Terminal, ви опинитесь у розділі відновлення. Для того, щоб потрапити на розділ вашого жорсткого диска, де є ваш системний об'єм, ви повинні ввести "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 полягає в тому, щоб відповісти, які стоять самостійно (подумайте, що ваша єдина відповідь -> що слід додати, щоб вона була повною). Якщо ви хочете додати деякі деталі / пояснення до однієї з інших відповідей, ви можете (і вас запросити) редагувати їх безпосередньо (у нижній частині кожної відповіді є посилання "редагувати"). Якщо ви хочете, щоб я це зробив, будь-ласка, принаймні вкажіть, яку відповідь ви поширюєте зі своїм внеском.
nohillside

0

Я запустив AI, запустивши спочатку встановлену розповсюджену Apple Apple ("javaforosx.dmg"); потім встановити (оновити до) останню версію Java. У мене немає часу (або схильності) перевірити інші програми CS6 або CS5.5, але це зробило роботу для мене. Я не знаю, що я буду робити, якщо забуду не переходити на будь-яку майбутню версію ОС X.


0

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

brew cask reinstall java6

Вставали багато часу, щоб встановити і здавалося, що в один момент замерзло, але будьте терплячі :-)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.