sql >> Databáze >  >> RDS >> Oracle

Oracle SQL Developer Problém s inicializací úvodní stránky

Ruční hack

Pokud vás úvodní stránka nezajímá a chcete se pouze zbavit chyby, můžete zabránit zobrazení uvítací stránky při spuštění:

  1. Najděte soubor obsahující nastavení pro zobrazení uvítací stránky při spuštění

    (Poznámka :Pokud jste nainstalovali více verzí SQL Developer, můžete najít více souborů; obvykle budete chtít upravit soubor pro nejnovější verzi SQL Developer, jak je uvedeno v čísle verze v systémovém adresáři, např. system19.4.0.354.1759 )

    • Linux/Mac

      find ~/.sqldeveloper/ -name dtcache.xml
      

      např.

      $ 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

      Hledejte soubor s názvem dtcache.xml někde v C:\Users(váš uživatel)\AppData\SQL Developer\systemn.n.n.n.n.n\o.ide.n.n.n.n.n.n.n

  2. Otevřete tento soubor ve svém oblíbeném editoru

  3. Hledejte tento řádek:

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

    Těsně pod tímto řádkem změňte hodnotu z true na false

    např.

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

    Pokud neexistuje, můžete to jednoduše přidat na konec souboru těsně před </dt-cache> :

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

Nainstalujte JavaFX

Pokud chcete tuto chybu správně opravit, budete muset nainstalovat JavaFX. To je mírně komplikováno skutečností, že pouze některé distribuce Java jsou dodávány s JavaFX.

Pokud používáte Ubuntu, viz níže. Jinak:

  1. Najděte a nainstalujte distribuci Java, která je dodávána s JavaFX (ujistěte se, že jste nainstalovali Java 11 nebo 8, protože to jsou verze podporované vývojářem SQL)

    • Pomocí SDKMAN , nainstalujte jakoukoli distribuci, která obsahuje fx v názvu:

      $ 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
      

      např.

      sdk install 11.0.10.fx-zulu
      
    • Případně můžete distribuci Java nainstalovat pomocí JavaFX ručně

  2. Pokud SQL Developer nemůže Javu najít, možná ji budete muset ručně nasměrovat na Javu, kterou jste nainstalovali, nastavením SetJavaHome v product.conf

    To se bude lišit podle operačního systému a distribuce Java

Úplné pokyny pro Ubuntu

Protože tato otázka byla položena konkrétně pro Ubuntu, zde jsou úplné kroky pro instalaci Oracle SQL Developer s JavaFX:

  1. Nainstalujte alien, OpenJDK 11 a OpenJFX

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

    • Stáhněte si Linux RPM
  3. Nainstalujte SQL Developer

    sudo alien -i sqldeveloper-*.rpm
    
  4. (Volitelné) Vytvořte položku na ploše

    echo "[Desktop Entry]
    Type=Application
    Name=Oracle SQL Developer
    Exec=sqldeveloper
    Icon=/opt/sqldeveloper/icon.png
    Terminal=false" >> ~/.local/share/applications/sqldeveloper.desktop
    
  5. Otevřete vývojáře SQL v terminálu a nastavte cestu k 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. Chyba syntaxe MySQL pomocí příkazu LIMIT s připraveným příkazem v Javě

  2. Dotaz na data ze 2 tabulek MySQL s některými duplicitními záznamy

  3. Dávka MySQL s příkazem Statement.RETURN_GENERATED_KEYS

  4. Jak vybrat řádek s maximální hodnotou pro sloupec v MySQL?