एसक्यूएल डेवलपर के बारे में मुझे जो चीजें सबसे ज्यादा पसंद हैं उनमें से एक यह है कि यह हर जगह चलती है। मैंने इसे अपने विंडोज वर्कस्टेशन पर स्थापित किया है। यह आपके डेटाबेस सर्वर, यहां तक कि यूनिक्स/लिनक्स पर भी स्वचालित रूप से इंस्टॉल हो जाता है। और मैंने इसे अपने मैकबुक प्रो पर स्थापित किया है। कोई फर्क नहीं पड़ता कि मैं किस प्लेटफॉर्म का उपयोग कर रहा हूं, एक ही उत्पाद हर जगह मुझे एक सुसंगत उपकरण देता है।
हाल ही में, मेरे लैपटॉप पर मेरे SQL डेवलपर इंस्टॉलेशन ने काम करना छोड़ दिया। जब मैं प्रोग्राम लॉन्च करने के लिए आइकन पर क्लिक करता, तो आइकन मेरी गोदी में उछलता और फिर छोड़ देता। कोई स्प्लैश स्क्रीन नहीं, कोई प्रोग्राम नहीं। मैंने एक्टिविटी मॉनिटर और "बैश" नामक एक प्रक्रिया की जाँच की, जो कि SQL डेवलपर के लिए एक चाइल्ड प्रोसेस है, जो 100% CPU की खपत करेगा। मैंने SQL डेवलपर का नवीनतम/सबसे बड़ा संस्करण डाउनलोड किया और मुझे वही चीज़ मिली।
यह पता चला है कि मेरे मैक के कुछ हालिया ओएस अपडेट ने जावा को हटा दिया। जाहिर है, SQL डेवलपर एक जावा प्रोग्राम है। अगर मैं /System/Library/Frameworks/JavaVM.framework/Versions में देखता हूं, तो मैं CurrentJDK के लिए 1.6 अंक के लिए एक सॉफ्टलिंक देख सकता हूं और CurrentJDK /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents के लिए एक सॉफ्टलिंक है लेकिन कि JDK अब मौजूद नहीं है।
Windows के लिए आपके द्वारा डाउनलोड किए जाने वाले SQL डेवलपर संस्करण के विपरीत, Mac के लिए JRE वाला कोई संस्करण नहीं है। तो ठीक करने के लिए, मुझे जावा डाउनलोड करना पड़ा।
यदि आपके साथ ऐसा होता है, तो JDK 6 डाउनलोड करें, 7 नहीं। और मुझे अपने विशिष्ट OS के लिए JDK खोजने में थोड़ा समय लगा, जो कि 10.6 है। .dmg फ़ाइल डाउनलोड करने के बाद, मैंने इसे खोला और .pkg फ़ाइल पर डबल क्लिक किया। इसने जावा इंस्टाल प्रक्रिया शुरू की। एक बार इंस्टॉलेशन पूरा हो जाने के बाद, मैं अपने जावा संस्करण की जांच कर सकता था (जो पहले विफल रहा था):
bpeasland-MacBook-Pro:Versions bpeasland$ java -version
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-10M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)
अब जब मैंने जावा को फिर से इंस्टॉल कर लिया है, तो मेरा SQL डेवलपर बिना किसी और समस्या के शुरू हो गया है।