Instalación de Oracle SQL Developer

Lo primero de todo descargar los archivos ejecutables de los dos programas que vamos a necesitar:

Oracle DataBase
https://www.oracle.com/database/technologies/xe-downloads.html

Oracle SQL DEVELOPER
https://www.oracle.com/es/database/sqldeveloper/technologies/download/

Aquí dependerá del Sistema Operativo que estemos usando.

Para windows no tiene mucha complicación, salvo que ir pinchando en cada uno de los botones del cuadro de dialogo mostrado al ejecutar cada una de las aplicaciones (.exe)

Para Linux, en mi caso Debian, debemos descargar los fichero ejecutables RPM (.rpm)
A estos ficheros los convertiremos a .deb mediante la ejecución de alien:

Primero instalamos Alien:
$ sudo apt install alien

Convertimos el fichero RPM a DEBIAN
$ sudo alien -d package.rpm
*En este paso debemos tener paciencia porque tarda un poco más de lo que nos gustaría*

Ahora instalamos el fichero generado mediante:
$ sudo dpkg -y package.deb

Cuando tenemos sqldeveloper debemos de abrir una terminal y ejecutar el comando:( si quieres un iconito entonces te lo tienes que crear tu)
$ sqldeveloper

Puede darse que al ejecutar sqldeveloper nos devuelva algun error del tipo:

The mandatory minimoum major version to run this product is 17.
….
The version of the default JDK(…) es too low.
JDK installation not found; retry with verbose to for more information”

Lo que significa que tenemos una versión anterior a la mínima exigida que es la 17

Entonces comprueba que versión tienes:
$ java -version

Ahora instala la versión 17 de JDK:
$ sudo apt install openjdk-17-jdk

Una vez está instalado localiza su ruta:

update-alternatives –list java

Este comando nos devolverá la ruta: “/usr/lib/jvm/java-17-openjdk-amd64/bin/java”

por lo que la ruta de JDK sabemos que es: “/usr/lib/jvm/java-17-openjdk-amd64”

Entonces con un editor de texto editaremos el fichero “product.conf” ubicado en la ruta ~/.sqldeveloper/21.4.1/ o similar, dependiendo de que versión te has instalkado de SQLDeveloper.
En ese fichero localiza la linea donde se asigna un valor a SetJavaHome y pon ahí la ruta de JDK lozalizada anteriormente.

Ahora ya puedes ejecutar el iconito de sqldeveloper que te creaste.