Vamos a instalar ahora SQL Developer en Ubuntu 11.04 de forma limpia y profesional del siguiente modo:
- Descargar SQL Developer 3.0 Release: http://www.oracle.com/technetwork/developer-tools/sql-developer/rel3-ea-relnotes-189445.html
- Exportar el zip obtenido a la carpeta que deseemos, en nuestro caso /opt
sudo unzip -q sqldeveloper-3.0.04.34-no-jre.zip -d /opt
- Ahora damos permisos de ejecución al archivo sqldeveloper.sh Para ello primero nos desplazamos a la carpeta de extracción, en nuestro caso /opt/sqldeveloper y luego damos permisos:
cd /opt/sqldeveloper sudo chmod +x sqldeveloper.sh
- Editamos el archivo sqldeveloper.sh y lo dejamos de la siguiente manera, aunque atención, que debemos de colocar la carpeta de instalación en cada caso:
cd /opt/sqldeveloper/bin && bash sqldeveloper $*
- Creamos un enlace simbólico a este directorio para poder acceder desde /usr/bin
sudo ln -s /opt/sqldeveloper.sh /usr/bin/sqldeveloper
- La aplicación necesita a JAVA para funcionar, por lo que debemos establecer en qué lugar tenemos JAVA instalado y qué versión ha de utilizar, siempre seleccionando la más adecuada. Para ver que versiones tenemos instaladas ejecutamos el siguiente comando:
sudo update-alternatives --list java
- En el listado nos ha de aparecer un listado de directorios, copiamos el más indicado porque necesitamos editar el siguiente archivo: sqldeveloper.conf
cd /opt/sqldeveloper/sqldeveloper/bin sudo gedit sqldeveloper.conf
- Ahora buscamos la línea que dice: SetJavaHome ../../jdk y la cambiamos por:
SetJavaHome /usr/lib/jvm/java-6-sun/jre
- Ahora creamos un enlace en el menú aplicaciones del siguiente modo:
sudo gedit /usr/share/aplications/sqldeveloper.desktop [Desktop Entry] Encoding=UTF-8 Name=SQL Developer Comment=Oracle SQL Developer Categories=Development; Hidden=false Icon=/opt/sqldeveloper/icon.png Exec=sqldeveloper Terminal=false Type=Application
- Y listo. Ya tenemos nuestro SQL Developer Instalado en nuestro Ubuntu 11.04 desde el cual podremos acceder desde el menú Aplicaciones -> Desarrollo -> Sql Developer