java - technologies - La ruta de acceso completa de una instalación de JDK para Oracle SQL Developer
sql developer portable linux (8)
Quiero ejecutar Oracle SQL Devloper
en Ubuntu con este comando:
sh sqldeveloper/sqldeveloper.sh
Entonces recibí este mensaje:
Escriba la ruta de acceso completa de una instalación de JDK (o Ctrl-C para salir), la ruta se almacenará en /home/aimad/.sqldeveloper/4.0.0/product.conf
Así que le di el camino de jdk como sigue:
/ usr / lib / jvm / java-7-openjdk-i386 /
Pero luego recibí este mensaje:
Error: Java home / usr / lib / jvm / java-7-openjdk-i386 // bin / java no es un JDK. La ejecución de SQL Developer bajo un JRE no es compatible.
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 tenemos que mantener 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, escriba el siguiente comando.
./sqldeveloper.sh
Eso es todo, su desarrollador de SQL se abrirá.
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.
Simplemente escriba /usr/java/default
y presione Enter si usa el JDK de Oracle.
Simplemente inserte debajo de uno en el archivo ~ / .sqldeveloper / 4.0.0 / product.conf.
SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/
Solo resolvió esto al no agregar una barra como lo hizo, así que en lugar de
/ usr / lib / jvm / java-7-openjdk-i386 /
tipo
/ usr / lib / jvm / java-7-openjdk-i386
Solo tiene el JRE de Java instalado, necesita instalar el JDK para que funcione el Oracle SQL Devloper.
TL; DR
Instale el JDK, escriba sudo apt-get install openjdk-7-jdk
en un terminal.
Comprobando si JDK está instalado
Para verificar si tiene el JDK instalado, escriba aptitude search openjdk-7-jdk
en el terminal. Si ve una i
al lado de cualquiera de los dos paquetes, entonces está instalado. Por ejemplo, tengo el JDK de 64 bits instalado en mi máquina, esta es la salida.
$ 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 una i
junto a él, entonces no está instalado.
Instalando JDK
Para instalar en el JDK en ubuntu necesita instalar el paquete openjdk-7-jdk. Instale ejecutando sudo apt-get install openjdk-7-jdk
en un terminal.
Configuración de JAVA_HOME
Después de instalar el JDK, debe establecer la variable de entorno JAVA_HOME. Puede ver todos los JDK instalados en su máquina ejecutando update-java-alternatives -l
, elija el que desea usar y copie 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, establezca la variable de entorno JAVA_HOME, en Bash lo establecería ejecutando esto desde el terminal:
$ export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
Compruebe para asegurarse de que se ha configurado 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 que no tenga que preocuparse por configurarlo nuevamente, puede agregarlo a su archivo ~/.bashrc
.
Ejecutando Oracle SQL Developer
Una vez que se instala el JDK y se establece la variable de entorno JAVA_HOME, puede moverse al directorio del desarrollador de sql y ejecutar el script sqldeveloper.sh.
$ cd sqldeveloper
$ ./sqldeveloper.sh
Si sqldeveloper.sh no es ejecutable, ejecute chmod +x sqldeveloper.sh
y chmod +x sqldeveloper.sh
ejecutar el script.
Comprobando todos los paquetes de Java
Para completar, puede verificar qué paquetes Java ha instalado ejecutando aptitude search openjdk-7
. Si tiene el JRE instalado, verá una i
junto a 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)
Tuve un problema similar y lo resolví simplemente agregando ''SetSkipJ2SDKCheck true'' a uno de los archivos a continuación.
/home/abc/.sqldeveloper/4.1.5/product.conf
/opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
apt-get install openjdk-6-jre
apt-get install openjdk-7-jre
apt-get install openjdk-6-jdk
apt-get install openjdk-7-jdk
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java7-installer