sql >> Database teknologi >  >> RDS >> Oracle

Oracle SQL Developer Problem med initialisering af velkomstside

Manuel hacking

Hvis du er ligeglad med velkomstsiden og bare vil slippe af med fejlen, kan du muligvis forhindre velkomstsiden i at blive vist ved opstart:

  1. Find filen, der indeholder indstillingen for at vise velkomstsiden ved opstart

    (Bemærk :du kan finde flere filer, hvis du har installeret flere versioner af SQL Developer; typisk vil du redigere filen for den seneste version af SQL Developer som angivet af versionsnummeret i systembiblioteket, f.eks. system19.4.0.354.1759 )

    • Linux/Mac

      find ~/.sqldeveloper/ -name dtcache.xml
      

      f.eks.

      $ find ~/.sqldeveloper/ -name dtcache.xml
      /home/user/.sqldeveloper/system19.4.0.354.1759/o.ide.13.0.0.1.42.190403.1502/dtcache.xml
      
    • Windows

      Se efter en fil ved navn dtcache.xml et sted i C:\Users(din bruger)\AppData\SQL Developer\systemn.n.n.n.n.n\o.ide.n.n.n.n.n.n.n

  2. Åbn den fil i din foretrukne editor

  3. Se efter denne linje:

    <Key>oracle.help.StartPageEditor:TabCheckboxState:Default</Key>
    

    Lige under den linje skal du ændre værdien fra true til false

    f.eks.

    <Value class="java.lang.Boolean">false</Value>
    

    Hvis det ikke findes, så kan du blot tilføje dette til slutningen af ​​filen lige før </dt-cache> :

    <Item>
       <Key>oracle.help.StartPageEditor:TabCheckboxState:Default</Key>
       <Value class="java.lang.Boolean">false</Value>
    </Item>
    

Installer JavaFX

Hvis du vil rette denne fejl korrekt, skal du installere JavaFX. Dette er lidt kompliceret af det faktum, at kun nogle Java-distributioner leveres sammen med JavaFX.

Hvis du bruger Ubuntu, se nedenfor. Ellers:

  1. Find og installer en distribution af Java, der følger med JavaFX (sørg for at installere Java 11 eller 8, da disse er de versioner, der understøttes af SQL Developer)

    • Brug af SDKMAN , installer enhver distribution, der inkluderer fx i navnet:

      $ sdk list java | egrep "8.0|11.0" | grep fx
                     |     | 11.0.10.fx   | zulu    |            | 11.0.10.fx-zulu     
                     |     | 8.0.282.fx   | zulu    |            | 8.0.282.fx-zulu     
                     |     | 11.0.10.fx   | librca  |            | 11.0.10.fx-librca   
                     |     | 8.0.282.fx   | librca  |            | 8.0.282.fx-librca
      

      f.eks.

      sdk install 11.0.10.fx-zulu
      
    • Alternativt kan du installere en Java-distribution med JavaFX manuelt

  2. Hvis SQL Developer ikke kan finde Java, skal du muligvis manuelt pege den til den Java, du har installeret, ved at indstille SetJavaHome i product.conf

    Dette vil variere afhængigt af operativsystem og Java-distribution

Fuld vejledning til Ubuntu

Da dette spørgsmål specifikt blev stillet til Ubuntu, er her de fulde trin til installation af Oracle SQL Developer med JavaFX:

  1. Installer alien, OpenJDK 11 og OpenJFX

    sudo apt install alien openjdk-11-jdk openjfx
    
  2. Download SQL Developer>=19.2
    https://www.oracle .com/tools/downloads/sqldev-downloads.html

    • Download Linux RPM
  3. Installer SQL Developer

    sudo alien -i sqldeveloper-*.rpm
    
  4. (Valgfrit) Opret en skrivebordsindgang

    echo "[Desktop Entry]
    Type=Application
    Name=Oracle SQL Developer
    Exec=sqldeveloper
    Icon=/opt/sqldeveloper/icon.png
    Terminal=false" >> ~/.local/share/applications/sqldeveloper.desktop
    
  5. Åbn SQL-udvikler i terminalen for at indstille stien til JDK

    $ /usr/local/bin/sqldeveloper 
    Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /home/user/.sqldeveloper/19.4.0/product.conf
    /usr/lib/jvm/java-11-openjdk-amd64/
    


  1. MYSQL-forespørgsel/datoer ældre end 1 uge siden (alle datotider i UTC)

  2. mysql LOAD DATA INFIL med auto-increment primær nøgle

  3. reverse mysql_real_escape_string

  4. Sådan installeres Neo4j på Ubuntu 20.04