sql >> Database >  >> RDS >> Oracle

SQL-ontwikkelaar start niet

Een van de dingen die ik het leukst vind aan SQL Developer, is dat het overal wordt uitgevoerd. Ik heb het op mijn Windows-werkstation geïnstalleerd. Het wordt automatisch geïnstalleerd op uw databaseserver, zelfs Unix/Linux. En ik heb het op mijn MacBook Pro geïnstalleerd. Hetzelfde product draait overal en geeft me een consistente tool, ongeacht welk platform ik gebruik.

Onlangs stopte mijn SQL Developer-installatie op mijn laptop met werken. Wanneer ik op het pictogram zou klikken om het programma te starten, stuiterde het pictogram in mijn dock en stopte vervolgens. Geen opstartscherm, geen programma. Ik heb de Activity Monitor gecontroleerd en een proces met de naam "bash", een onderliggend proces voor SQL Developer, zou 100% CPU verbruiken. Ik heb de nieuwste/beste versie van SQL Developer gedownload en kreeg hetzelfde.

Het blijkt dat een recente OS-update voor mijn Mac Java heeft verwijderd. Het is duidelijk dat SQL Developer een Java-programma is. Als ik kijk in /System/Library/Frameworks/JavaVM.framework/Versions, zie ik een softlink voor 1.6 punten naar CurrentJDK en CurrentJDK is een softlink naar /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents maar dat JDK niet meer bestaat.

In tegenstelling tot de SQL Developer-versie die u voor Windows downloadt, is er geen versie voor de Mac die de JRE bevat. Dus om het op te lossen, moest ik Java downloaden.

Als dit je overkomt, download dan JDK 6, niet 7. En het kostte me wat tijd om de JDK te vinden voor mijn specifieke besturingssysteem, namelijk 10.6. Na het downloaden van het .dmg-bestand, opende ik het en dubbelklikte ik op het .pkg-bestand. Dit startte het Java-installatieproces. Nadat de installatie was voltooid, kon ik mijn Java-versie controleren (die eerder mislukte):

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)

Nu ik Java opnieuw heb geïnstalleerd, startte mijn SQL Developer zonder verdere problemen.


  1. LOCALTIMESTAMP() Functie in Oracle

  2. XML-tekenreeksparameter doorgeven aan SQL Server opgeslagen procedure

  3. Hoe de LIKE-operator van SQLite hoofdlettergevoelig te maken?

  4. Nullable DateTime uit de database halen