यदि आप Mac पर एप्लिकेशन या सॉफ़्टवेयर विकास के लिए अपना खुद का Java कोड चलाना चाहते हैं, तो Eclipse IDE या इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट शायद शीर्ष विकल्पों में से एक है। यह Java में लिखा गया है और आमतौर पर Java ऐप्स विकसित करने के लिए उपयोग किया जाता है। आप Java कोड लिखने, संकलित करने और चलाने के लिए Eclipse IDE का उपयोग कर सकते हैं। Eclipse में वे आवश्यक उपकरण हैं जिनकी किसी Java डेवलपर को आवश्यकता हो सकती है, जिसमें एक Java IDE, एक Git क्लाइंट, XML Editor, Maven, और Gradle एकीकरण शामिल हैं।
Eclipse आमतौर पर Macs के साथ बढ़िया काम करता है। macOS के लिए एप्लिकेशन विकसित करने में शामिल डेवलपर्स इस यूनिवर्सल टूल प्लेटफॉर्म को एक बड़ी मदद मानते हैं। दुर्भाग्य से, Eclipse उन सॉफ़्टवेयर में से एक था जो Big Sur में अपग्रेड से प्रभावित हुआ था। किसी कारण से, Eclipse Big Sur अपडेट के बाद काम नहीं करता है और उपयोगकर्ताओं को प्लेटफॉर्म का उपयोग करते समय त्रुटियां मिल रही हैं। कुछ मामलों में, Eclipse बिल्कुल भी लॉन्च नहीं होता है।
यहां उस त्रुटि संदेश का एक उदाहरण है जो उपयोगकर्ताओं को मिल रहा है:
JVM शेयर्ड लाइब्रेरी "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/../lib/server/libjvm.dylib"
में JNI_CreateJavaVM सिंबल नहीं है।
या यह पॉप-अप:
अलर्ट! जावा वर्चुअल मशीन बनाने में विफल
प्रो टिप: अपने Mac को प्रदर्शन समस्याओं, जंक फ़ाइलों, हानिकारक ऐप्स और सुरक्षा खतरों के लिए स्कैन करें जो सिस्टम समस्याओं या धीमे प्रदर्शन का कारण बन सकते हैं।
इस समस्या का उन अनुप्रयोगों के विकास समयरेखा पर बहुत बड़ा प्रभाव पड़ता है जिन पर डेवलपर्स काम कर रहे हैं। और यह उन मुद्दों में से एक है जो macOS Big Sur में अपग्रेड करने वाले Mac उपयोगकर्ताओं को परेशान कर रहे हैं।
Big Sur में Eclipse लॉन्च क्यों नहीं होता
Big Sur अपडेट के बाद टूटने वाले अन्य ऐप्स की तरह, Eclipse नए macOS के साथ अच्छी तरह से काम नहीं करता क्योंकि संगतता के मुद्दे हैं। Big Sur बहुत सारे बदलावों के साथ आया, न केवल UI के संदर्भ में, बल्कि हुड के नीचे भी। और उन बदलावों में से एक उस त्रुटि का कारण हो सकता है जो आपको Eclipse का उपयोग करते समय मिल रही है।
यह समस्या तब आम होती है जब आप अपने ऑपरेटिंग सिस्टम को अपडेट करते हैं। कुछ ऐसा जो ठीक काम कर रहा था, अचानक नए सिस्टम में चलने में परेशानी हो रही है। कई बार, गलती डेवलपर की होती है जो ऐप को नए OS के साथ अधिक संगत बनाने के लिए अपडेट करने में विफल रहा या भूल गया।
दूषित फ़ाइलें भी इस समस्या का कारण हो सकती हैं। जब सॉफ़्टवेयर से जुड़ी फ़ाइलें क्षतिग्रस्त हो जाती हैं, तो प्रदर्शन बहुत प्रभावित होगा। यदि आपके पास एंटीवायरस है, तो यह देखने के लिए स्कैन चलाने का प्रयास करें कि क्या मैलवेयर दोषी है।
कारण चाहे जो भी हो, इस त्रुटि को जल्द से जल्द ठीक करना जटिल नहीं होना चाहिए। हमने नीचे इस समस्या को हल करने में आपकी सहायता के लिए समाधान सूचीबद्ध किए हैं।
यदि Big Sur में Eclipse लॉन्च नहीं होता तो क्या करें
यदि Eclipse अचानक Big Sur पर काम नहीं कर रहा है, तो यहां कुछ कदम हैं जो आप उठा सकते हैं।
समाधान #1: अपने Mac को रीबूट करें।
सबसे सरल समाधान अपने Mac को पुनरारंभ करना है। अपने Mac को एक नई शुरुआत देने के लिए Apple मेनू > पुनरारंभ पर क्लिक करें। रीबूटिंग आमतौर पर मामूली गड़बड़ियों और अस्थायी समस्याओं को ठीक करता है जो आपका कंप्यूटर अनुभव कर रहा हो सकता है। पुनरारंभ करने के बाद, आप Eclipse को फिर से लॉन्च करने का प्रयास कर सकते हैं यह देखने के लिए कि क्या आप इस बार सफल होंगे।
समाधान #2: Eclipse अपडेट करें।
पुराना सॉफ़्टवेयर कई तरह की परेशानियों का कारण बन सकता है, इसलिए आपको पहले यह जांचना होगा कि क्या कोई लंबित अपडेट है जिसे आपको इंस्टॉल करने की आवश्यकता है। और ऐसा करने के दो तरीके हैं। पहला, Mac App Store पर जाएं और अपडेट टैब के तहत जांचें कि क्या कोई उपलब्ध अपडेट है। इसके लिए एक और तरीका निर्माता की वेबसाइट पर जाकर यह देखना है कि क्या कोई नया पैच या अपडेट जारी किया गया है। यह सुनिश्चित करने के लिए कि कोई दूषित फ़ाइल अपडेट को इंस्टॉल होने से नहीं रोकेगी, पहले Outbyte macAries का उपयोग करके अपने Mac को ऑप्टिमाइज़ करें।
समाधान #3: Eclipse प्राथमिकता फ़ाइल संपादित करें।
कुछ उपयोगकर्ता जो इस त्रुटि का अनुभव कर रहे थे, उन्हें plist फ़ाइल में स्क्रिप्ट की एक स्ट्रिंग जोड़कर सफलता मिली। ऐसा करने के लिए:
- एक Finder विंडो खोलें।
- Go > फ़ोल्डर पर जाएं पर क्लिक करें।
- निम्नलिखित पता कॉपी और पेस्ट करें: /Applications/Eclipse.app/Contents/Info.plist
- फ़ाइल में, निम्न स्क्रिप्ट जोड़ें: <string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home/bin/java</string>
- <string> मान को अपने स्वयं के JAVA_HOME से बदलना सुनिश्चित करें।
ऐप को बंद करें और Eclipse को फिर से लॉन्च करने से पहले अपने Mac को पुनरारंभ करें।
समाधान #4: Info.plist संपादित करें और -vm मान सेट करें।
यहां एक और तरकीब है जिसे आप आजमाना चाह सकते हैं:
- Eclipse का नवीनतम संस्करण इंस्टॉल करें या अपने वर्तमान संस्करण को अपडेट करें।
- Eclipse.app पर राइट-क्लिक करें, फिर पैकेज सामग्री दिखाएं पर क्लिक करें।
- Info.plist फ़ाइल को टेक्स्ट एडिटर से खोलें।
- -vm/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/bin/java को Eclipse कुंजी के तहत जोड़ें।
- आपके पास मौजूद संस्करण के आधार पर /Java/JavaVirtualMachines संपादित करें।
- अगला, फ़ाइल बंद करें और यह देखने के लिए Eclipse को फिर से लॉन्च करें कि क्या यह काम किया।
समाधान #5: openJDK VM पुनः इंस्टॉल करें।
इस समस्या को ठीक करने के लिए, आप openJDK VM को हटाने और पुनः इंस्टॉल करने का भी प्रयास कर सकते हैं। ऐसा करने के लिए:
- एक Finder विंडो खोलें।
- Go > फ़ोल्डर पर जाएं पर क्लिक करें।
- निम्नलिखित पता कॉपी और पेस्ट करें: /Library/Java/JavaVirtualMachines
- openJDK फ़ोल्डर देखें और इसे ट्रैश में खींचें।
- openJDK पुनः इंस्टॉल करें।
- एप्लिकेशन फ़ोल्डर खोलें और Spring Suite > पैकेज सामग्री दिखाएं पर राइट-क्लिक करें।
- Contents/info.plist फ़ाइल संपादित करें और समाधान #3 पर यह स्ट्रिंग जोड़ें।
निष्कर्ष
उपरोक्त चरणों को इस त्रुटि को हल करने में आपकी सहायता करनी चाहिए, लेकिन ध्यान रखें कि इनमें से अधिकांश चरणों का सुझाव अन्य Eclipse उपयोगकर्ताओं द्वारा भी दिया गया था। कुछ आपके लिए काम कर सकते हैं जबकि अन्य नहीं कर सकते। आपको बस सूची में नीचे काम करने की आवश्यकता है जब तक आपको वह समाधान नहीं मिल जाता जो आपके लिए काम करता है।