GNU/Linux >> Tutoriales Linux >  >> Linux

El nombre de ruta completo de una instalación de JDK para Oracle SQL Developer

Solo tiene instalado Java JRE, necesita instalar JDK para que Oracle SQL Devloper funcione.

TL;RD

Instale el JDK, escriba sudo apt-get install openjdk-7-jdk en una terminal.

Comprobando si JDK está instalado

Para verificar si tiene instalado el JDK, escriba aptitude search openjdk-7-jdk en la terminal Si ves un i al lado de cualquiera de los paquetes, entonces se instala. Por ejemplo, tengo el JDK de 64 bits instalado en mi máquina, este es el resultado.

$ aptitude search openjdk-7-jdk
i   openjdk-7-jdk                                   - OpenJDK Development Kit (JDK)                            
p   openjdk-7-jdk:i386                              - OpenJDK Development Kit (JDK) 

Si el paquete no tiene un i al lado, entonces no está instalado.

Instalación de JDK

Para instalar en el JDK en ubuntu necesitas instalar el paquete openjdk-7-jdk. Instalar ejecutando sudo apt-get install openjdk-7-jdk en una terminal.

Configuración de JAVA_HOME

Después de instalar el JDK, debe configurar la variable de entorno JAVA_HOME. Puede ver todos los JDK instalados en su máquina ejecutando update-java-alternatives -l , elige el que quieras usar y copia el tercer campo, este campo es el JAVA_HOME para ese JDK.

Por ejemplo, en mi máquina

$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64

Esto significa que solo tengo un JDK instalado, java-1.7.0-openjdk-amd64 , y su JAVA_HOME es /usr/lib/jvm/java-1.7.0-openjdk-amd64 .

A continuación, configure la variable de entorno JAVA_HOME, en Bash la configuraría ejecutando esto desde la terminal:

$ export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64

Verifique para asegurarse de que se configuró correctamente.

$ echo $JAVA_HOME
/usr/lib/jvm/java-1.7.0-openjdk-amd64

Esto configurará JAVA_HOME para su sesión de terminal actual, para no tener que preocuparse por configurarlo nuevamente, puede agregarlo a su ~/.bashrc archivo.

Ejecutando Oracle SQL Developer

Una vez que se instala el JDK y se establece la variable de entorno JAVA_HOME, puede pasar al directorio de desarrolladores de sql y ejecutar el script sqldeveloper.sh.

$ cd sqldeveloper
$ ./sqldeveloper.sh

Si sqldeveloper.sh no es ejecutable, ejecute chmod +x sqldeveloper.sh y vuelva a ejecutar el script.

Comprobando todos los paquetes de Java

Para completar, puede verificar qué paquetes de Java ha instalado ejecutando aptitude search openjdk-7 . Si tiene el JRE instalado, verá un i al lado de un paquete que comienza con openjdk-7-jre

$ aptitude search openjdk-7
p   openjdk-7-dbg                                   - Java runtime based on OpenJDK (debugging symbols)        
p   openjdk-7-dbg:i386                              - Java runtime based on OpenJDK (debugging symbols)        
p   openjdk-7-demo                                  - Java runtime based on OpenJDK (demos and examples)       
p   openjdk-7-demo:i386                             - Java runtime based on OpenJDK (demos and examples)       
p   openjdk-7-doc                                   - OpenJDK Development Kit (JDK) documentation              
i   openjdk-7-jdk                                   - OpenJDK Development Kit (JDK)                            
p   openjdk-7-jdk:i386                              - OpenJDK Development Kit (JDK)                            
i   openjdk-7-jre                                   - OpenJDK Java runtime, using Hotspot JIT                  
p   openjdk-7-jre:i386                              - OpenJDK Java runtime, using Hotspot JIT                  
i   openjdk-7-jre-headless                          - OpenJDK Java runtime, using Hotspot JIT (headless)       
p   openjdk-7-jre-headless:i386                     - OpenJDK Java runtime, using Hotspot JIT (headless)       
i   openjdk-7-jre-lib                               - OpenJDK Java runtime (architecture independent libraries)
v   openjdk-7-jre-lib:i386                       -                                                          
p   openjdk-7-jre-zero                              - Alternative JVM for OpenJDK, using Zero/Shark            
p   openjdk-7-jre-zero:i386                         - Alternative JVM for OpenJDK, using Zero/Shark            
p   openjdk-7-source                                - OpenJDK Development Kit (JDK) source files               
p   uwsgi-plugin-jvm-openjdk-7                      - Java plugin for uWSGI (OpenJDK 7)                        
p   uwsgi-plugin-jvm-openjdk-7:i386                 - Java plugin for uWSGI (OpenJDK 7)                        
p   uwsgi-plugin-jwsgi-openjdk-7                    - JWSGI plugin for uWSGI (OpenJDK 7)                       
p   uwsgi-plugin-jwsgi-openjdk-7:i386               - JWSGI plugin for uWSGI (OpenJDK 7) 

Estoy de acuerdo con la respuesta de szabozoltan, pero debería haber alguna explicación requerida para esto:

SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/

Este debemos mantenerlo en el archivo product.conf. Para abrir ese archivo necesitamos escribir el siguiente comando:

sudo gedit /home/abc/.sqldeveloper/4.0.0/product.conf

Después de esto, escribe el siguiente comando.

./sqldeveloper.sh

Eso es todo, su SQL Developer se abrirá.


Solo resolvió esto al no agregar una barra como lo hizo, así que en lugar de

/usr/lib/jvm/java-7-openjdk-i386/

escribir

/usr/lib/jvm/java-7-openjdk-i386


Para mí fue un error similar. Lo resolví simplemente insertando

SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/

en el archivo ~/.sqldeveloper/4.0.0/product.conf.


Linux
  1. ¿Necesita el 'incorporado' incorporado?

  2. Encendiendo LAMP:The Clapper para desarrolladores

  3. Kali en el subsistema de Windows para Linux

  4. Técnicamente, ¿cuál es la principal diferencia entre Oracle JDK y OpenJDK?

  5. Instalación de Oracle JDK en el subsistema de Windows para Linux

Cómo configurar el último OpenJDK de Oracle en Linux

Slack para la CLI – Slack

Docker para Mac:la guía de instalación completa

Comprender el bucle for en los scripts de Shell

El Bash FOR Loop explicado y simplificado

Postman en el sistema Linux:la mejor herramienta API para desarrolladores de software