Saltar al contenido

Página de bienvenida del problema del desarrollador de Oracle SQL al inicializar

Solución:

Hack manual

Si no le importa la página de bienvenida y solo desea deshacerse del error, es posible que pueda 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

    find ~/.sqldeveloper/ -name dtcache.xml
    

    p.ej

    $ find ~/.sqldeveloper/ -name dtcache.xml
    /home/user/.sqldeveloper/system19.4.0.354.1759/o.ide.13.0.0.1.42.190403.1502/dtcache.xml
    
  2. Abra ese archivo en su editor favorito

  3. Busque esta línea:

    <Key>oracle.help.StartPageEditor:TabCheckboxState:Default</Key>
    
  4. Justo debajo de esa línea, cambie el valor de true para false

    p.ej

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

Utilice OpenJDK

A partir de SQL Developer 19.2 (publicado en agosto de 2019), OpenJDK 11 ahora es compatible.

Nota: Los Pagina de bienvenida no parece funcionar con esta solución; muestra una página en blanco, pero el mensaje de error ha desaparecido. Si quieres el Pagina de bienvenida para trabajar, vea mi respuesta anterior a continuación.

A continuación, se explica cómo instalar o actualizar:

  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

    • Descargar el RPM de Linux
  3. Instalar desarrollador SQL

    sudo alien -i sqldeveloper-*.rpm
    
  4. (Opcional) Cree 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/
    

Respuesta anterior

Como ya han dicho otros, el problema es que OpenJDK 8 (la versión requerida por Oracle SQL Developer) no incluye JavaFX.

Hay muchas soluciones posibles. A continuación, presentamos algunos:

  • Instale una distribución OpenJDK 8 que venga con JavaFX, como:

    • Amazon Coretto

      Para instalar usando sdkman:

      sdk install java 8.0.212-amzn
      
    • Azul ZuluFX

      Para instalar usando sdkman:

      sdk install java 8.0.202-zulufx
      
  • En Ubuntu, puede mantener su OpenJDK existente y simplemente instalar las bibliotecas JavaFX:

    1. Instale la versión 8 de las bibliotecas JavaFX

      sudo apt install libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2 openjfx=8u161-b12-1ubuntu2
      
    2. Ponga los paquetes de JavaFX en espera (de lo contrario, se actualizarán a v11)

      sudo apt-mark hold libopenjfx-java libopenjfx-jni openjfx
      
  • Instalar Oracle Java 8

    Puse esto último intencionalmente porque Oracle ya no proporciona actualizaciones gratuitas para Java 8, por lo que no obtendrá los últimos parches de seguridad si instala Oracle Java 8.

El mensaje indica que su Java Home necesita el motor / característica / jarras de JavaFX para que esta página funcione.

Tenemos varias páginas que utilizan Java FX para representar visualizaciones: la página de bienvenida, el visor de instancias y la supervisión de SQL en tiempo real son las más importantes.

Asegúrese de ejecutar Oracle Java 8 JDK. Supongo que está ejecutando Open JDK, que técnicamente no admitimos, pero probablemente funcionará.

Nota: como producto de Oracle que requiere Java, puede utilizar Oracle JDK (v8 hoy o v11 cuando presentemos el soporte más adelante este verano) sin costo adicional.

O ve a buscar los jar (s) y agrégalos a tu Java Home.

Si está utilizando OpenJDK, no es necesario cambiar a Oracle JDK (o los frascos Java FX de Oracle en su instalación de OpenJDK como se sugirió anteriormente); Java FX es ahora forma parte de OpenJDK pero debe instalarse por separado:

sudo apt-get install openjfx
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *