Едно от нещата, които най-много харесвам в SQL Developer е, че работи навсякъде. Имам го инсталиран на моята Windows работна станция. Той се инсталира автоматично на вашия сървър на база данни, дори Unix/Linux. И имам го инсталиран на моя MacBook Pro. Един и същ продукт работи навсякъде, като ми дава последователен инструмент, независимо коя платформа използвам.
Наскоро моята инсталация на SQL Developer на лаптопа ми престана да работи. Когато щракнах върху иконата, за да стартирам програмата, иконата ще подскача в моя док и след това ще излезе. Няма начален екран, няма програма. Проверих Монитора на активността и процес, наречен „bash“, който е дъщерен процес за SQL Developer, ще консумира 100% CPU. Изтеглих най-новата/най-добрата версия на SQL Developer и получих същото.
Оказва се, че скорошна актуализация на ОС на моя Mac премахна Java. Очевидно SQL Developer е програма на Java. Ако погледна в /System/Library/Frameworks/JavaVM.framework/Versions, мога да видя мека връзка за 1,6 точки към CurrentJDK и CurrentJDK е мека връзка към /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents, но че JDK вече не съществува.
За разлика от версията на SQL Developer, която изтегляте за Windows, няма версия за Mac, която съдържа JRE. Така че, за да поправя, трябваше да изтегля Java.
Ако това се случи с вас, изтеглете JDK 6, а не 7. И ми отне малко, за да намеря JDK за моята конкретна ОС, която е 10.6. След като изтеглих файла .dmg, го отворих и щракнах двукратно върху файла .pkg. Това стартира процеса на инсталиране на Java. След като инсталацията приключи, можех да проверя моята версия на Java (която преди това беше неуспешна):
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)
Сега, след като преинсталирах Java, моят SQL Developer стартира без допълнителни проблеми.