Instalando y ejecutando SQL Developer en Ubuntu

En este post, les muestro cómo instalar y  correr  el SQL Developer de Oracle en Ubuntu; ya que hay un problema cuando se trata de correr el programa, también mostraré cómo evitar dicho error.

Primero se debe descargar el instalador de la siguiente liga. Se debe seleccionar la opción Accept License Agreement y con una cuenta gratuita, se podrá bajar el software. Se debe seleccionar la opción Linux RPM:

ooo_sql_developer_site

El archivo instalador es un RPM de Red Hat:

ooo_sql_developer_file

Ahora, para poder realizar la instalación del SQL Developer en Ubuntu, se requiere que sea un archivo instalador de tipo Debian es decir DEB; para convertir el RPM, se debe usar el comando alien, si no se cuenta con él se puede instalar fácilmente con:

sudo apt-get install alien

Y para realizar la conversión una vez que se cuenta con dicho comando, se usa de la siguiente forma:

alien --to-deb archivo.rpm

de tal forma que aplicando esto al archivo que se acaba de descargar, se verá como sigue:

orlando_olguin@ooo-laptop:~/downloads$ ls sqld*
sqldeveloper-4.0.0.13.80-1.noarch.rpm
orlando_olguin@ooo-laptop:~/downloads$ sudo alien --to-deb sqldeveloper-4.0.0.13.80-1.noarch.rpm 
[sudo] password for orlando_olguin: 
Warning: Skipping conversion of scripts in package sqldeveloper: postinst
Warning: Use the --scripts parameter to include the scripts.
sqldeveloper_4.0.0.13.80-2_all.deb generated
orlando_olguin@ooo-laptop:~/downloads$ ls sqld*
sqldeveloper-4.0.0.13.80-1.noarch.rpm  sqldeveloper_4.0.0.13.80-2_all.deb

Una vez hecho esto, ya se cuenta con un archivo de tipo DEB, sólo hay que darle doble clic en el Nautilus para poder iniciar la instalación de manera automática por medio del Ubuntu Software Center:

ooo_sql_developer_01

Una forma alternativa de instalar el paquete DEB en modo caracter, es con el comando:

sudo dpkg -i nombre_archivo.deb

Una vez terminado el proceso, se verá una pantalla como la siguiente con el aviso de que ya fue instalado el paquete:

ooo_sql_developer_02

Después de esto, se podría en teoría iniciar el SQL Developer sin problema, sin embargo, al ejecutarlo, se ve que no encuentra  el Java para que pueda funcionar:

orlando_olguin@ooo-laptop:~$ sqldeveloper

Oracle SQL Developer
 Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. 

Type the full pathname of a J2SE installation (or Ctrl-C to quit), the path will be stored in ~/.sqldeveloper/jdk
^Corlando_olguin@ooo-laptop:~$

A pesar de que sí existe el Java en la computadora:

orlando_olguin@ooo-laptop:~$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.12.04.2)
OpenJDK Server VM (build 23.7-b01, mixed mode)

Para resolver el problema, se tiene que modificar el archivo /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf para incluir la instrucción SetSkipJ2SDKCheck true al final:

sudo vi /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf

Para que quede el archivo como sigue:

orlando_olguin@ooo-laptop:~$ cat /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
IncludeConfFile ../../ide/bin/ide.conf

SetJavaHome ../../jdk

AddVMOption  -Doracle.ide.util.AddinPolicyUtils.OVERRIDE_FLAG=true

AddVMOption -Dsun.java2d.ddoffscreen=false

AddVMOption -Dwindows.shell.font.languages=

AddVMOption  -XX:MaxPermSize=256M

AddVMOption -Doracle.jdbc.mapDateToTimestamp=false  

IncludeConfFile  sqldeveloper-nondebug.conf

SetSkipJ2SDKCheck true
orlando_olguin@ooo-laptop:~$

Una vez hecho esto, ya se puede ingresar sin problema al SQL Developer:

orlando_olguin@ooo-laptop:~$ sqldeveloper

Oracle SQL Developer
 Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. 

Exception initializing 'oracle.dbtools.raptor.plsql.PLSQLAddin' in extension 'Oracle SQL Developer': java.lang.NoClassDefFoundError: com/sun/jdi/Bootstrap
    at oracle.jdevimpl.debugger.jdi.DebugJDIConnector.getVersion(DebugJDIConnector.java:30)
    at oracle.jdevimpl.debugger.support.DebugFactory.<clinit>(DebugFactory.java:81)
...

ooo_sql_developer_appl

Si la información de este post te ha sido de utilidad o quieres que agregue algo más, deja por favor un comentario, contestaré a la brevedad.

Anuncios

30 Responses to Instalando y ejecutando SQL Developer en Ubuntu

  1. Abel Rangel says:

    Excelente… ¡Me sirvio! ¡Gracias!

  2. Orlando Olguín Olvera says:

    Hola Abel, qué bueno que te fue de utilidad.

  3. jorge says:

    Hola buenas, tengo el siguiente problema, me dice que no puedo modificar el archivo sqldeveloper.conf ya que no puede hacer la copia de respaldo, ¿en ese caso que puedo hacer?

  4. Orlando Olguín Olvera says:

    Hola Jorge.

    ¿Ya lo intentaste con sudo?

    sudo vi sqldeveloper.conf

    Orlando.

  5. al introducir sqldeveloper, la consola queda cargando y no abre la interfaz. gracias

  6. Orlando Olguín Olvera says:

    Hola Mauro.

    ¿Algún error?, ¿ya viste en la terminal para saber qué te está marcando?

    Orlando.

  7. Jesús Moreno says:

    Hola Orlando realizo los pasos, pero me paso lo siguiente cuando ya tengo el paquete .deb, cuando empieza la instalación, aparece un aviso “Paquete de mala calidad” a que se debe este error.

  8. Orlando Olguín Olvera says:

    Hola Jesús.

    Desconozco qué sea lo que te está ocurriendo, ¿puedes pasar por el error y de todas formas instalarlo?

    Prueba a generar nuevamente el paquete .deb a ver si te pasa el mismo error.

    Orlando.

  9. chido men sigue asi!!! gracias!!

  10. Orlando Olguín Olvera says:

    Hola Pablo César.

    Muchas gracias.

    Orlando.

  11. rjzue says:

    Oye mi sistema es de 32 bits? es indiferente a la version del sistema?

  12. Orlando Olguín Olvera says:

    Hola Rjzue.

    No hay problema con el tema de la arquitectura.

    Orlando.

  13. rjzue says:

    Gracias Orlando por responder! pues en este caso yo uso Fedora y viendo un mil documentos algunos varian! pero a probar! Gracias y te cuento como me fue!

  14. Orlando Olguín Olvera says:

    Hola Rjzue.

    Muy bien, espero que te haya funcionado.

    Orlando.

  15. carlos says:

    una pregunta, como agrego el SetSkipJ2SDKCheck true
    no pude porque seguido al comando de vi/opt/sqldeveloper/…./sqldeveloper.conf me salía press enter or type command to continue y le escribia SetSkipJ2SDKCheck true pero no hacia nada

    gracias

  16. Orlando Olguín Olvera says:

    Hola Carlos.

    Como puse en el post, tienes que usar el editor vi de Linux/Unix para poder abrir el archivo sqldeveloper.conf que se encuentra en /opt/sqldeveloper/sqldeveloper/bin.

    Para hacer esto, usas el comando:

    sudo vi /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf

    Ya que estás dentro del archivo, al final del mismo, agregas el SetSkipJ2SDKCheck true, si tienes dudas de cómo usar el editor de vi, te recomiendo:

    https://orlandoolguin.wordpress.com/2008/09/25/guia-de-comandos-unixlinux/

    Espero te sea de utilidad.

    Orlando.

  17. Jorge Ier says:

    Hola amigo, muchas gracias por el tutorial, me sirvio mucho.
    Solo me queda una duda: En el sql developer, no se cual es el usuario/contraseña. Anteriormente, he instalado en mi Ubuntu el Oracle 11g y he puesto el mismo usuario y contraseña que me pidió en algun momento de su instalacion pero no me resulta.

    De antemano, gracis

  18. Orlando Olguín Olvera says:

    Hola Jorge.

    El usuario y contraseña que requieres, es el de uno que ya exista en la base de datos.

    Si te puedes conectar con el SQL*Plus a la instancia de la base de datos con un usuario y password, deberás poder usar los mismos datos desde el SQL Developer.

    Orlando.

  19. excelente me sirvio mucho, la configuracion del archivo para incluir java solo eso me faltaba

  20. Orlando Olguín Olvera says:

    Hola Julio César.

    Qué bueno que te haya sido de utilidad.

    Orlando.

  21. RAUL ALEJANDRO QUIJADA RAMOS says:

    Hola orlando, he seguido los paso y todo bien, pero al momento de ejecurar el sqldeveloper no se si se abre o se cierra instantanemente..

  22. Orlando Olguín Olvera says:

    Hola Raúl.

    ¿Te aparece un mensaje de error?, ¿o simplemente no te aparece algo en especial?

    Orlando.

  23. Hector says:

    Ubuntu 16.04 todo bien!

    Muchas gracias por el aporte Orlando!

  24. Orlando Olguín Olvera says:

    Hola Héctor.

    ¡Qué bueno que te ha funcionado!

    Orlando.

  25. F DM says:

    Muy buena explicación y muy efectiva. Muchas gracias.

  26. Orlando Olguín Olvera says:

    Hola F DM.

    Qué bueno que te fue de utilidad, gracias por tus comentarios.

    Orlando.

  27. Eru says:

    Te amo.

  28. Orlando Olguín Olvera says:

    Hola Eru.

    Espero que mínimo seas mujer, jaja.

    Orlando.

  29. Daniela says:

    Hola orlando, he seguido los paso y todo bien, pero al momento de ejecutar el sqldeveloper no se abre ni aparece un mensaje de error

  30. Orlando Olguín Olvera says:

    Hola Daniela.

    ¿Tienes instalado el Java?
    ¿Convertiste a .deb para instalar?

    ¿Qué sale con el siguiente comando?
    sudo dpkg –get-selections | grep sql

    Saludos.

    Orlando.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: