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

Oracle SQL Developer Problema durante l'inizializzazione della pagina di benvenuto

Hackeraggio manuale

Se non ti interessa la pagina di benvenuto e vuoi solo eliminare l'errore, potresti essere in grado di impedire la visualizzazione della pagina di benvenuto all'avvio:

  1. Trova il file contenente l'impostazione per mostrare la pagina di benvenuto all'avvio

    (Nota :potresti trovare più file se hai installato più versioni di SQL Developer; in genere ti consigliamo di modificare il file per la versione più recente di SQL Developer come indicato dal numero di versione nella directory di sistema, ad es. system19.4.0.354.1759 )

    • Linux/Mac

      find ~/.sqldeveloper/ -name dtcache.xml
      

      es.

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

      Cerca un file chiamato dtcache.xml da qualche parte in C:\Users(your user)\AppData\SQL Developer\systemn.n.n.n.n.n\o.ide.n.n.n.n.n.n.n

  2. Apri quel file nel tuo editor preferito

  3. Cerca questa riga:

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

    Appena sotto quella riga, cambia il valore da true a false

    es.

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

    Se non esiste, puoi semplicemente aggiungerlo alla fine del file appena prima di </dt-cache> :

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

Installa JavaFX

Se vuoi correggere correttamente questo errore, dovrai installare JavaFX. Ciò è leggermente complicato dal fatto che solo alcune distribuzioni Java vengono fornite in bundle con JavaFX.

Se stai usando Ubuntu, vedi sotto. Altrimenti:

  1. Trova e installa una distribuzione di Java fornita con JavaFX (assicurati di installare Java 11 o 8 poiché queste sono le versioni supportate da SQL Developer)

    • Utilizzo di SDKMAN , installa qualsiasi distribuzione che includa fx nel nome:

      $ 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
      

      es.

      sdk install 11.0.10.fx-zulu
      
    • In alternativa, puoi installare manualmente una distribuzione Java con JavaFX

  2. Se SQL Developer non riesce a trovare Java, potrebbe essere necessario puntarlo manualmente al Java che hai installato impostando SetJavaHome in product.conf

    Questo varia in base al sistema operativo e alla distribuzione Java

Istruzioni complete per Ubuntu

Poiché questa domanda è stata posta specificatamente per Ubuntu, ecco i passaggi completi per l'installazione di Oracle SQL Developer con JavaFX:

  1. Installa alien, OpenJDK 11 e OpenJFX

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

    • Scarica RPM Linux
  3. Installa SQL Developer

    sudo alien -i sqldeveloper-*.rpm
    
  4. (Facoltativo) Crea una voce desktop

    echo "[Desktop Entry]
    Type=Application
    Name=Oracle SQL Developer
    Exec=sqldeveloper
    Icon=/opt/sqldeveloper/icon.png
    Terminal=false" >> ~/.local/share/applications/sqldeveloper.desktop
    
  5. Apri lo sviluppatore SQL nel terminale per impostare il percorso del 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/