Categorías
20.04 22.04 HowTos Utilidades

SQL Developer en Ubuntu 20.04

En este tutorial detallo el paso a paso para poder instalar Oracle SQL Developer en Ubuntu 20.04.

Funciona también para Ubuntu 22.04!

Oracle SQL Developer es una herramienta gráfica para el desarrollo en bases de datos Oracle. Permite visualizar objetos de base de datos, ejecutar sentencias SQL, ejecutar scripts SQL, editar y depurar sentencias PL/SQL. También permite ejecutar informes ya proporcionados o los creados y salvados por el usuario.

Procedimiento de Instalación de SQL Developer en Ubuntu 20.04

Se debe ir a la url https://www.oracle.com/tools/downloads/sqldev-downloads.html y descargar el binario del SQL Developer  para otras plataformas.

El portal va pedir un usuario y contraseña para activar la descarga que es gratuita, si no tenes usuario vas a tener que hacerte uno.

Asumo que la descarga la vas a hacer en el /tmp de tu equipo.

Captura de pantalla del link de descarga de SQL Developer a utilizar.
Captura de pantalla del link de descarga de SQL Developer a utilizar.

Ahora vamos a proceder a instalar el paquete que cubre las dependencias de esta pieza de software. Esto lo hacemos con el comando:

sudo apt install default-jdk

Finalizada la instalación de dependencias vamos a proceder a descomprimir el zip con la aplicación. El destino final que le vamos a dar al SQL Developer en Ubuntu 20.04 es dentro del /opt.

sudo unzip /tmp/sqldeveloper.zip -d /opt/

Con este ultimo paso ya podemos ejecutar la aplicación presionando alt+f2 y cargando la línea del «/opt/sqldeveloper/sqldeveloper.sh».

Captura de pantalla de inicio del SQL DEVELOPER
Captura de pantalla de inicio del SQL DEVELOPER

Agregar la aplicación al lanzador:

Es cómodo para los usuarios no tan acostumbrado a tirar comandos por consola crear el acceso en el buscador de aplicaciones de Ubuntu.

Captura de pantalla de lanzador creado del "Oracle SQL Developer".
Captura de pantalla de lanzador creado del «Oracle SQL Developer».

Esto se hace ejecutando las siguientes líneas (copiar y pegar es tu amigo).

sudo tee -a /usr/share/applications/sqldeveloper.desktop > /dev/null <<EOT
[Desktop Entry]
Version=1.0
Name=SQL Developer
Comment=SQL Integrated development environment
Exec=/opt/sqldeveloper/sqldeveloper.sh
Icon=/opt/sqldeveloper/icon.png
Terminal=false
Type=Application
Categories=Application;Development;
Keywords=database;db;sql;query;administration;development;
EOT

11 respuestas a «SQL Developer en Ubuntu 20.04»

por favor no olvidar colocar en el archivo product.conf del sqldeveloper el PATH SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/ o la versión que este ejecutando su Ubuntu

No encuentro ningun archivo «product.conf» y en los que encuentro ninguno posee una variable SetJavaHome, podrías clarificar la respuesta, uso Ubuntu 20.04LTS el sqldeveloper quedo instalado en /op/sqldeveloper y marca error porque mi version de java es la 17

Hola cómo estas? Yo revisé que versión de java estoy corriendo con el comando «java –version»
La salida es:
openjdk 11.0.15 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)

Te diría que trates de ejecutar esta aplicación con java11.

Pode hacer esto editando el $HOME/.sqldeveloper//product.conf (fiajte que vas a tener que adeucar la versión a la que descargaste.

sudo tee -a /usr/share/applications/sqldeveloper.desktop > /dev/null <<EOT
[Desktop Entry]
Version=1.0
Name=SQL Developer
Exec=/opt/sqldeveloper/sqldeveloper.sh
Icon=/opt/sqldeveloper/sqldeveloper/bin/SQLDeveloperIcons.icns
Terminal=false
Type=Application
Categories=Application;Development;
EOT

Te agradezco mucho bro, sobre todo la parte de comentarios me resolvio un problema al momento de ejecutar SQL Developer porque product.conf estaba apuntando a una version de java que no era compatible. Bendiciones y estare revisando tu blog mas seguido.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.