Jedną z rzeczy, które najbardziej lubię w SQL Developer, jest to, że działa wszędzie. Mam go zainstalowany na mojej stacji roboczej z systemem Windows. Jest instalowany automatycznie na serwerze bazy danych, nawet w systemach Unix/Linux. I mam go zainstalowany na moim MacBooku Pro. Ten sam produkt działa wszędzie, dając mi spójne narzędzie bez względu na platformę, z której korzystam.
Ostatnio moja instalacja SQL Developer na moim laptopie przestała działać. Kiedy kliknąłem ikonę, aby uruchomić program, ikona odbiłaby się w mojej stacji dokującej, a następnie wyszła. Bez ekranu powitalnego, bez programu. Sprawdziłem Monitor aktywności i proces o nazwie „bash”, który jest procesem podrzędnym dla SQL Developer, zużywa 100% procesora. Pobrałem najnowszą/najlepszą wersję SQL Developer i otrzymałem to samo.
Okazuje się, że jakaś niedawna aktualizacja mojego systemu Mac usunęła Javę. Oczywiście SQL Developer to program Java. Jeśli zajrzę do /System/Library/Frameworks/JavaVM.framework/Versions, widzę softlink za 1,6 punktu do CurrentJDK, a CurrentJDK to softlink do /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents, ale że JDK już nie istnieje.
W przeciwieństwie do wersji SQL Developer, którą pobierasz dla systemu Windows, nie ma wersji dla komputerów Mac zawierającej środowisko JRE. Aby to naprawić, musiałem pobrać Javę.
Jeśli tak się stanie, pobierz JDK 6, a nie 7. I trochę zajęło mi znalezienie JDK dla mojego konkretnego systemu operacyjnego, czyli 10.6. Po pobraniu pliku .dmg otworzyłem go i dwukrotnie kliknąłem plik .pkg. To rozpoczęło proces instalacji Javy. Po zakończeniu instalacji mogłem sprawdzić moją wersję Java (która wcześniej się nie powiodła):
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)
Teraz, gdy ponownie zainstalowałem Javę, mój programista SQL rozpoczął bez dalszych problemów.