Adobe Illustrator CS6 dengan Java 8?

12

Apakah mungkin menjalankan Adobe Illustrator CS6 dengan Oracle Java 8 saat ini daripada Java 6 yang tidak aman yang disediakan oleh Apple ?

Saya tahu ini terkait dengan pertanyaan ini di mana jawaban umum adalah bahwa itu mungkin tidak kompatibel , tetapi saya ingin tahu apakah ada beberapa hack teduh yang membuatnya tetap berjalan.

Archimedix
sumber
Satu-satunya solusi yang bekerja untuk saya di mesin Sierra saya menggunakan CS5 adalah jawaban dari Zac Jackson di atas. Pastikan untuk mengaktifkan kembali SIP di terminal dari mode pemulihan sesudahnya.
keeter

Jawaban:

10

Untuk mengaktifkan Illustrator CS6 pada El Capitan, Anda mungkin perlu untuk sementara menonaktifkan mode "tanpa root". Untuk melakukan hal ini, boot ke partisi pemulihan dengan menekan Cmd- Rpada startup. Kemudian gunakan aplikasi terminal untuk menonaktifkan "rootless". Perintahnya adalah

csrutil disable

Ini akan menyarankan Anda untuk reboot. Setelah mem-boot ulang, sekarang Anda dapat membuat direktori

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

dan

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

Kemudian Anda dapat reboot kembali ke mode pemulihan, dan jalankan

csrutil enable

untuk mengaktifkan kembali mode "tanpa akar".

Zac Jackson
sumber
1
Ini adalah satu-satunya jawaban yang berhasil bagi saya di El Capitan. Hanya dua direktori ini yang diperlukan agar CS6 berhasil diluncurkan.
Nick Farina
Saya bahkan tidak perlu menginstal CS6. Saya hanya perlu membuat direktori ini.
Merchako
6

Di Mac saya, pembuatan direktori ini

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

sendiri memungkinkan saya untuk menjalankan Illustrator CS 6 bahkan ketika Java 6 atau Java 8 tidak diinstal. Rupanya, Illustrator hanya memeriksa keberadaan direktori-direktori ini untuk menentukan apakah Java diinstal (itu benar-benar diluncurkan bahkan ketika java sendiri tidak ada, asalkan direktori di atas dibuat). Saya ingin tahu, fungsionalitas apa di Illustrator CS 6 yang sebenarnya membutuhkan Java, karena tampaknya dapat diluncurkan tanpa itu.

Catatan: Pada OS X 10.11 dan yang lebih baru Anda harus menonaktifkan Perlindungan Integritas Sistem dari Pemulihan HD yang digunakan csrutil disabledi Terminal. Lihat di: Tentang Perlindungan Integritas Sistem di Mac Anda & Cara Nonaktifkan Perlindungan Integritas Sistem (tanpa akar) di OS X El Capitan .

Zac Jackson
sumber
Saya ingin tahu apakah Illustrator benar-benar menggunakan Java 8, atau hanya tidak menggunakan Java sama sekali. Ini mungkin akan membutuhkan mencari tahu apa fungsi Illustrator sebenarnya bergantung pada Jawa di tempat pertama ...
Wowfunhappy
2

Setelah beberapa percobaan, saya menemukan solusi yang berhasil berdasarkan diskusi ini .

  • Buat direktori /System/Library/Java/JavaVirtualMachines/1.6.0.jdk.
  • Buat symlink /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contentske /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contentsdari Java 8.
  • Jika hilang, buat direktori kosong /System/Library/Java/Support/Deploy.bundle.

Anda mungkin harus rootmelakukan ini, jadi gunakan sudomenggunakan akun administratif (konsultasikan dengan pakar jika Anda tidak berpengalaman, gunakan dengan risiko Anda sendiri ):

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

Anda dapat mengabaikan kesalahan yang menyatakan bahwa sesuatu sudah ada.

Archimedix
sumber
2

Hanya harus mengatasi masalah ini di mac os 10.12 Sierra. Kemudian pada dasarnya ikuti pedoman @Zac Jackson. Instal java8 sebagai didukung pada sierra (yaitu dari oracle). Sisanya terjadi dalam mode pemulihan:

Boot ke partisi pemulihan dengan menekan Cmd-R saat startup. Kemudian di aplikasi terminal untuk menonaktifkan "rootless", yaitu "Perlindungan Integritas Sistem":

csrutil disable

Buat direktori:

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

Kemudian aktifkan kembali "tak menentu":

 csrutil enable

Restart dan Illustrator harus baik-baik saja ....

Yannick Wurm
sumber
0

Diverifikasi jawaban terakhir sebagai perbaikan untuk yang berikut: Dreamweaver 5.5 Illustrator 5.1 <- crash saat keluar Bridge 5.1 Extension Manager CS5.5 Fireworks 5.1 Media Encoder 5.5 Media Player

Adobe Flash CS5.5, Adobe Flash Catalyst, dan Adobe Flash Builder 4.5 semuanya macet saat diluncurkan dengan kesalahan JVM.

Ini menjawab pertanyaan di atas mengenai mengapa Illustrator dan aplikasi Creative Suite lainnya memeriksa kompatibilitas mesin Java karena semua produk Creative Suite seharusnya dapat dioperasikan. Misalnya, Anda seharusnya dapat meluncurkan Flash dari Dreamweaver untuk memasukkan objek Flash ke halaman web.

Detail tambahan: Diupgrade ke El Capitan tadi malam. menggunakan Java 8 sebagaimana disediakan oleh peningkatan. Saya belum mencoba untuk menguji Java di browser apa pun.

Catatan penting: Instruksi di atas menganggap Anda tahu bahwa Anda tahu Anda seharusnya beroperasi pada Volume Sistem Anda dan di mana itu. Ketika Anda boot dengan Cmd-R Anda akan boot ke partisi pemulihan. Saat Anda membuka Terminal, Anda akan berada di partisi pemulihan. Untuk sampai ke partisi hard drive Anda di mana volume sistem Anda, Anda harus memasukkan 'cd ..' beberapa kali sampai Anda berada di bagian atas pohon file kemudian 'cd Volume' dan kemudian 'cd [Boot drive Anda nama]'. Maka petunjuk di atas akan mencapai apa yang Anda inginkan. Saya belum mencoba solusi symlink karena sepertinya tidak berlaku untuk El Capitan. [Sunting] Dalam tanggapan pertama saya, saya menemukan bahwa melakukan perbaikan yang disarankan oleh archemdix dan yang memecahkan masalah untuk sebagian besar bundel CS5.5. Saya minta maaf atas duplikat pos. Saya menyadari setelah penelitian kecil bahwa ketika El Capitan memusnahkan Java lama dan menginstal versi terbaru dari runtime java, itu tidak menginstal JDK. Jika Anda baru saja meningkatkan ke El Capitan dan Anda melihat pesan "Tampaknya Anda tidak memiliki Java Runtime yang diinstal" ketika memeriksa di Terminal dengan "java -version". Saya kira pengembang Apple angka cukup pintar untuk mengetahui hal ini. Tetapi setelah memiliki Sun dan kemudian Oracle menjaga pembaruan Java saya selama lebih dari satu dekade, itu bukan perubahan yang intuitif.

BrianDSy
sumber
Saya telah menghapus paragraf duplikat tetapi masih agak sulit untuk dibaca dan dipahami. Tidak ada yang namanya "jawaban terakhir" di situs ini, jadi harap rujuk jawaban yang ada dalam pikiran Anda. Juga saat ini, agak tidak jelas apakah Anda memberikan jawaban untuk masalah yang dinyatakan dalam pertanyaan atau apakah posting Anda lebih merupakan jenis komentar untuk jawaban yang ada. Bisakah Anda mengklarifikasi?
nohillside
Saya harap saya sudah membuat jawaban saya lebih jelas. Tolong beritahu saya.
BrianDSy
Terima kasih sudah kembali. Jawaban Anda sepertinya masih mengacu pada / mengomentari salah satu jawaban lain, tanpa benar-benar memperjelas jawaban yang mana. Sasaran pada AD adalah untuk memiliki jawaban yang berdiri sendiri (anggaplah Anda satu-satunya jawaban -> apa yang harus ditambahkan untuk membuatnya lengkap). Jika Anda ingin menambahkan beberapa detail / penjelasan ke salah satu jawaban lain, Anda dapat (dan diundang) mengeditnya secara langsung (ada tautan 'edit' di bagian bawah setiap jawaban). Jika Anda ingin saya melakukannya, setidaknya tunjukkan jawaban yang Anda berikan dengan kontribusi Anda.
nohillside
0

Saya menjalankan AI dengan terlebih dahulu menginstal Java yang didistribusikan Apple ("javaforosx.dmg"); kemudian menginstal (memperbarui ke) versi terbaru Java. Saya tidak punya waktu (atau kecenderungan) untuk menguji aplikasi CS6 atau CS5.5 lainnya, tetapi ini berhasil bagi saya. Saya tidak tahu apa yang akan saya lakukan, jika saya lupa untuk tidak "menurunkan versi" ke versi OS X di masa mendatang.

RonH
sumber
0

Dalam kasus saya (MacOS Mojave, 2014 MBA), saya bisa menginstal ulang java6 menggunakan homebrew tanpa perubahan sama sekali (tidak menonaktifkan SIP, tidak membuat direktori, bahkan tidak memulai ulang):

brew cask reinstall java6

Butuh waktu lama untuk menginstal dan tampak beku pada satu titik, tetapi bersabarlah :-)

Jonathan Cross
sumber