sql >> Base de Datos >  >> RDS >> Oracle

Oracle SQL Developer Problema al inicializar la página de bienvenida

Hackeo manual

Si no le importa la página de bienvenida y solo quiere deshacerse del error, puede evitar que la página de bienvenida se muestre al inicio:

  1. Busque el archivo que contiene la configuración para mostrar la página de bienvenida al inicio

    (Nota :puede encontrar varios archivos si ha instalado varias versiones de SQL Developer; normalmente querrá editar el archivo para la versión más reciente de SQL Developer como lo indica el número de versión en el directorio del sistema, p. system19.4.0.354.1759 )

    • Linux/Mac

      find ~/.sqldeveloper/ -name dtcache.xml
      

      por ejemplo

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

      Busque un archivo llamado dtcache.xml en algún lugar de C:\Users(su usuario)\AppData\SQL Developer\systemn.n.n.n.n.n\o.ide.n.n.n.n.n.n.n

  2. Abre ese archivo en tu editor favorito

  3. Busque esta línea:

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

    Justo debajo de esa línea, cambia el valor de true a false

    por ejemplo

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

    Si no existe, simplemente puede agregar esto al final del archivo justo antes de </dt-cache> :

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

Instalar JavaFX

Si desea corregir correctamente este error, deberá instalar JavaFX. Esto se complica un poco por el hecho de que solo algunas distribuciones de Java vienen incluidas con JavaFX.

Si está utilizando Ubuntu, consulte a continuación. De lo contrario:

  1. Busque e instale una distribución de Java que venga con JavaFX (asegúrese de instalar Java 11 u 8, ya que estas son las versiones compatibles con SQL Developer)

    • Usando SDKMAN , instale cualquier distribución que incluya fx en el nombre:

      $ 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
      

      por ejemplo

      sdk install 11.0.10.fx-zulu
      
    • Alternativamente, puede instalar una distribución de Java con JavaFX manualmente

  2. Si SQL Developer no puede encontrar Java, es posible que deba apuntarlo manualmente al Java que instaló configurando SetJavaHome en producto.conf

    Esto variará según el sistema operativo y la distribución de Java

Instrucciones completas para Ubuntu

Dado que esta pregunta se hizo específicamente para Ubuntu, estos son los pasos completos para instalar Oracle SQL Developer con JavaFX:

  1. Instale alien, OpenJDK 11 y OpenJFX

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

    • Descargue el RPM de Linux
  3. Instalar SQL Developer

    sudo alien -i sqldeveloper-*.rpm
    
  4. (Opcional) Crea una entrada de escritorio

    echo "[Desktop Entry]
    Type=Application
    Name=Oracle SQL Developer
    Exec=sqldeveloper
    Icon=/opt/sqldeveloper/icon.png
    Terminal=false" >> ~/.local/share/applications/sqldeveloper.desktop
    
  5. Abra el desarrollador de SQL en la terminal para establecer la ruta al 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/