जावा 8 के साथ एडोब इलस्ट्रेटर CS6?


12

क्या Apple द्वारा प्रदान की गई विरासत असुरक्षित Java 6 के बजाय वर्तमान में वर्तमान में Oracle Java 8 के साथ Adobe Illustrator CS6 को चलाना संभव है ?

मुझे पता है कि यह इस सवाल से संबंधित है जहां सामान्य उत्तर यह था कि यह असंगत हो सकता है , लेकिन मैं जानना चाहूंगा कि क्या कोई छायादार हैक है जो इसे वैसे भी चलाता है।


मेरे सियरा मशीनों पर CS5 का उपयोग करके मेरे लिए काम करने वाला एकमात्र समाधान Zac जैक्सन से ऊपर था। बस पुनर्प्राप्ति मोड से टर्मिनल में एसआईपी को फिर से सक्षम करना सुनिश्चित करें।
कीटर

जवाबों:


10

एल कैपिटन पर इलस्ट्रेटर सीएस 6 को सक्रिय करने के लिए, आपको "रूटलेस" मोड को अस्थायी रूप से निष्क्रिय करने की आवश्यकता हो सकती है। ऐसा करने के लिए, स्टार्टअप पर Cmd- रिकवरी विभाजन में बूट करें R। फिर "रूटलेस" को निष्क्रिय करने के लिए टर्मिनल ऐप का उपयोग करें। आज्ञा है

csrutil disable

यह आपको रिबूट करने की सलाह देगा। रिबूट करने के बाद, अब आप डायरेक्टरी बना सकते हैं

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

तथा

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

तब आप पुनर्प्राप्ति मोड में वापस रीबूट कर सकते हैं, और चला सकते हैं

csrutil enable

"रूटलेस" मोड को फिर से सक्रिय करने के लिए।


1
यह एकमात्र उत्तर था जिसने एल कैपिटन पर मेरे लिए काम किया। CS6 को सफलतापूर्वक लॉन्च करने के लिए केवल इन दो निर्देशिकाओं की आवश्यकता है।
निक फारिना

मुझे CS6 स्थापित करने की भी आवश्यकता नहीं थी। मुझे केवल इन निर्देशिकाओं को बनाने की आवश्यकता थी।
मेरचको २ Mer

6

मेरे मैक पर, इन निर्देशिकाओं का निर्माण

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 चलाने की अनुमति देता है, यहां तक ​​कि जब जावा 6 या जावा 8 स्थापित नहीं है। जाहिरा तौर पर, इलस्ट्रेटर केवल इन निर्देशिकाओं की उपस्थिति के लिए जांचता है कि क्या यह निर्धारित किया गया है कि जावा स्थापित है (यह वास्तव में तब भी लॉन्च होता है जब जावा स्वयं अनुपस्थित होता है, बशर्ते ऊपर निर्देशिका बनाई गई हो)। मैं जानना चाहूंगा कि इलस्ट्रेटर CS 6 में कौन सी कार्यक्षमता वास्तव में जावा की आवश्यकता है, क्योंकि यह स्पष्ट रूप से इसके बिना लॉन्च कर सकता है।

नोट: OS X 10.11 पर और बाद में आपको csrutil disableटर्मिनल का उपयोग करके रिकवरी एचडी से सिस्टम इंटीग्रिटी प्रोटेक्शन को अक्षम करना होगा । : पर एक नज़र डालें सिस्टम वफ़ादारी अपने मैक पर संरक्षण के बारे में और ओएस एक्स एल कैप्टन में अक्षम प्रणाली वफ़ादारी संरक्षण (बिना जड़) कैसे


मुझे यह जानने की उत्सुकता होगी कि क्या इलस्ट्रेटर वास्तव में जावा 8 का उपयोग कर रहा है, या सिर्फ जावा का उपयोग नहीं कर रहा है। यह संभवतः पता लगाने की आवश्यकता होगी कि इलस्ट्रेटर के कार्य वास्तव में जावा पर पहली बार में क्या भरोसा करते हैं ...
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/Contentsजावा 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

बस मैक ओएस पर इस मुद्दे को दूर करना पड़ा 10.12 सिएरा। फिर मूल रूप से @Zac जैक्सन के दिशानिर्देश का पालन करें। Java8 को sierra (यानी ओरेकल से) पर समर्थित के रूप में स्थापित करें। बाकी वसूली मोड के भीतर होता है:

स्टार्टअप पर 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

रिस्टार्ट और इलस्ट्रेटर ठीक होना चाहिए ...।


0

निम्नलिखित के लिए एक फिक्स के रूप में अंतिम उत्तर को सत्यापित करता है: Dreamweaver 5.5 इलस्ट्रेटर 5.1 <- एग्जिट ब्रिज पर क्रैश 5.1 एक्सटेंशन मैनेजर CS5.5 पटाखे 5.1 मीडिया एनकोडर 5.5 मीडिया प्लेयर

एडोब फ्लैश CS5.5, एडोब फ्लैश कैटालिस्ट और एडोब फ्लैश बिल्डर 4.5 जेवीएम त्रुटियों के साथ लॉन्च पर सभी क्रैश।

यह ऊपर दिए गए प्रश्न का उत्तर देता है कि क्यों Illustrator और अन्य क्रिएटिव सूट ऐप जावा मशीन संगतता के लिए जांचते हैं क्योंकि सभी क्रिएटिव सूट उत्पादों को इंटरऑपरेबल माना जाता है। उदाहरण के लिए, आप एक वेब पेज में फ्लैश ऑब्जेक्ट डालने के लिए ड्रीमवेवर से फ्लैश लॉन्च करने में सक्षम होने वाले हैं।

अतिरिक्त विवरण: बीती रात एल कैपिटान में अपग्रेड किया गया। जावा 8 का उपयोग करके जैसा कि उन्नयन द्वारा प्रदान किया गया है। मैंने अभी तक किसी भी ब्राउज़र में जावा का परीक्षण करने की कोशिश नहीं की।

महत्वपूर्ण नोट: उपरोक्त निर्देश आपको लगता है कि आप जानते हैं कि आप जानते हैं कि आप अपने सिस्टम वॉल्यूम पर काम कर रहे हैं और यह कहाँ है। जब आप Cmd-R से बूट करेंगे तो आप रिकवरी पार्टीशन में बूट करेंगे। जब आप टर्मिनल खोलते हैं तो आप रिकवरी पार्टीशन में होंगे। अपनी हार्ड ड्राइव के विभाजन को प्राप्त करने के लिए जहां आपका सिस्टम वॉल्यूम है, आपको 'cd ..' दर्ज करना होगा जब तक आप फ़ाइल ट्री के शीर्ष पर तब तक 'cd Volumes' और फिर 'cd [आपका बूट ड्राइव नाम] '। फिर ऊपर दिए गए निर्देश आपको जो चाहते हैं उसे पूरा करेंगे। मुझे अभी तक सीलिंक समाधान की कोशिश करनी है क्योंकि यह एल कैपिटान पर लागू नहीं होता है। [संपादित करें] मेरी पहली प्रतिक्रिया में मैंने पाया कि आर्कमेडिक्स द्वारा सुझाए गए फिक्स को पूरा करना और उस समस्या को हल करने के लिए सबसे अधिक CS520 बंडल का समाधान किया गया था। मैं डुप्लिकेट पोस्ट के लिए माफी माँगता हूँ। मुझे थोड़े शोध के बाद पता चला कि जब एल कैपिटान ने पुराने जावा को मिटा दिया और जावा रनटाइम का सबसे नया संस्करण स्थापित किया, तो उसने जेडडीके को स्थापित नहीं किया। यदि आपने अभी El Capitan में अपग्रेड किया है और आपको "java -version" के साथ टर्मिनल में चेक करने पर "यह प्रतीत होता है कि आपके पास एक जावा रनटाइम स्थापित नहीं है" संदेश दिखाई देता है। मुझे लगता है कि एप्पल के आंकड़े डेवलपर्स को यह पता लगाने के लिए काफी स्मार्ट हैं। लेकिन एक दशक से अधिक समय तक मेरे जावा अपडेट के बाद सन और ओरेकल को देखने के बाद, यह एक सहज परिवर्तन नहीं था।


मैंने डुप्लिकेट पैराग्राफ हटा दिए हैं लेकिन यह अभी भी पढ़ना और समझना थोड़ा मुश्किल है। इस साइट पर "अंतिम उत्तर" जैसी कोई चीज नहीं है, इसलिए कृपया उस उत्तर का संदर्भ लें जो आपके मन में था। अभी भी, यह थोड़ा अस्पष्ट है कि क्या आप प्रश्न में बताई गई समस्या का उत्तर प्रदान कर रहे हैं या क्या आपकी पोस्ट मौजूदा उत्तरों के लिए एक प्रकार की टिप्पणी है या नहीं। क्या आप स्पष्ट कर सकते हैं?
nohillside

मुझे आशा है कि मैंने अपना उत्तर अधिक स्पष्ट कर दिया है। कृपया मुझे बताओ।
ब्रायनडीएस

वापस आने के लिए धन्यवाद। आपका उत्तर अभी भी अन्य उत्तरों में से एक पर / टिप्पणी को संदर्भित करने के लिए लगता है, वास्तव में यह स्पष्ट किए बिना कि कौन सा। AD पर लक्ष्य उन उत्तरों का होना है जो अपने दम पर खड़े होते हैं (आप का एकमात्र उत्तर होने के बारे में सोचें -> इसे पूरा करने के लिए क्या जोड़ा जाना चाहिए)। यदि आप अन्य उत्तरों में से किसी एक में कुछ विवरण / स्पष्टीकरण जोड़ना चाहते हैं, तो आप उन्हें सीधे संपादित कर सकते हैं (और आमंत्रित हैं) (प्रत्येक उत्तर के नीचे एक 'संपादित करें' लिंक है)। यदि आप चाहते हैं कि मैं इसे करूं, तो कृपया कम से कम यह बताएं कि आप अपने योगदान के साथ कौन सा उत्तर दे रहे हैं।
nohillside

0

मुझे पहले Apple द्वारा वितरित जावा ("javaforosxemontg") को चलाने के लिए AI मिला; तब जावा के नवीनतम संस्करण को स्थापित करना (अपडेट करना)। मेरे पास अन्य CS6 या CS5.5 ऐप का परीक्षण करने के लिए समय (या झुकाव) नहीं है, लेकिन इसने मेरे लिए काम किया। मुझे नहीं पता कि मैं क्या करूँगा, अगर मैं ओएस एक्स के किसी भी भविष्य के संस्करण में "डाउनग्रेड" नहीं करना चाहता हूं।


0

मेरे मामले में (MacOS Mojave, 2014 MBA), मैं सिर्फ java6 को पुनः स्थापित कर सकता है, होमब्रे का उपयोग करके किसी अन्य परिवर्तन के साथ (SIP को अक्षम नहीं किया, निर्देशिका नहीं बनाई, पुनः आरंभ नहीं किया):

brew cask reinstall java6

स्थापित करने के लिए एक लंबा समय लिया और एक बिंदु पर जमे हुए लग रहा था, लेकिन धैर्य रखें :-)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.