java - sqldeveloper - sql developer ubuntu
Ruta JDK de Oracle SqlDeveloper (7)
¡No puedo creer que la documentación de Oracle sea TAN LAME! En algunos documentos es engañoso que las personas apunten al JDK especificando la ruta en la raíz del JDK, por ejemplo, en una Mac:
/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/
La revisión de /Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh reveló el método que utilizan para configurar la ruta:
TMP_PATH=
/ usr / libexec / java_home -F -v 9if [ -z "$TMP_PATH" ] ; then TMP_PATH=
if [ -z "$TMP_PATH" ] ; then TMP_PATH=
/ usr / libexec / java_home -F -v 1.8if [ -z "$TMP_PATH" ] ; then osascript -e ''tell app "System Events" to display dialog "SQL Developer requires a minimum of Java 8. /nJava 8 can be downloaded from:/n http://www.oracle.com/technetwork/java/javase/downloads/"'' exit 1 fi fi
if [ -z "$TMP_PATH" ] ; then osascript -e ''tell app "System Events" to display dialog "SQL Developer requires a minimum of Java 8. /nJava 8 can be downloaded from:/n http://www.oracle.com/technetwork/java/javase/downloads/"'' exit 1 fi fi
Ejecutando esto manualmente desde la Terminal:
/ usr / libexec / java_home -F -v 1.8
Enumera la ruta como:
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
Y esto es lo que necesita especificar como el valor para
SetJavaHome /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
Gracias a Oracle por perder medio día en su "producto" que NO es compatible con su última versión de Java, también lanzada por usted.
Recientemente instalé sqldeveloper pero recibo la siguiente ventana de advertencia cuando intento iniciarlo. Esto hace que el desarrollador de SQL se ejecute muy, muy lento y se cuelga con frecuencia
He intentado editar el archivo sqldeveloper.cong como se sugiere en la ventana anterior, pero no funciona
Original
SetJavaHome ../../jdk
Actualización 1
SetJavaHome C: / Archivos de programa / Java / jdk1.7.0_60 / bin / y todas las demás variaciones, pero sigue apareciendo la ventana de advertencia anterior
Actualización 2 SetJavaHome C: / Archivos de programa (x86) / Java / jre7 / bin y todas las demás variaciones
Por favor sugerir la forma correcta
El mensaje parece estar desactualizado. En la versión 4 esa configuración existe en dos archivos, y necesita cambiarla en el otro, que es:
%APPDATA%/sqldeveloper/1.0.0.0.0/product.conf
Es posible que necesite expandir a su APPDATA
real, que será algo como C:/Users/cprasad/AppData/Roaming
. En ese archivo, verá que SetJavaHome
se configurará en la ruta a su ubicación de Java 1.8, así que cámbielo como lo hizo en sqldeveloper.conf
:
SetJavaHome C:/Program Files/Java/jdk1.7.0_60/bin/
Si el ajuste está en blanco (creo que en ambos archivos), debería solicitarle que elija la ubicación JDK cuando lo inicie, si lo prefiere.
En Windows, cierre todas las ventanas de SQL Developer. Luego debe eliminar por completo las carpetas de SQL Developer y sqldeveloper ubicadas en user / AppData / Roaming. Finalmente, ejecute el programa, se le solicitará un nuevo JDK.
Tenga en cuenta que AppData es una carpeta oculta.
En su carpeta de bin de desarrollador de SQL encuentre
/sqldeveloper/bin/sqldeveloper.conf
Debería ser
SetJavaHome /path/to/jdk
Usted dijo que originalmente era ../../jdk
por lo que podría hacer una de dos cosas:
SetJavaHome C:/Program Files/Java/jdk1.7.0_60
Esto es asumiendo que tiene JDK 1.7.60 instalado en ese directorio; no desea apuntarlo a la carpeta bin
que desea que incluya toda la carpeta JDK.
O
Lo segundo que puede hacer es buscar la carpeta jdk
en la carpeta sqldeveloper para su sqldeveloper/jdk
y copiar y pegar el contenido de C:/Program Files/Java/jdk1.7.0_60
. Entonces tienes que revertir tu cambio para leer
SetJavaHome ../../jdk
en su sqldeveloper.conf
Si todo lo demás falla, siempre puede volver a descargar el desarrollador de SQL que ya contiene el jdk7, todo comprimido y listo para que lo ejecute a voluntad: Descargar SQL Developer El archivo del que hablo se llama Windows 64-bit - zip file includes the JDK 7
Otra cosa que podrías intentar es cambiar el nombre de tu antigua carpeta jdk, digamos que es:
C: / Archivos de programa / Java / jdk1.7.0_04
cambiarlo por algo como
C: / Archivos de programa / Java / xxxjdk1.7.0_04
Ahora, una vez más, deberías solicitar establecer la ubicación de la carpeta jdk en el lanzamiento de Oracle SqlDeveloper, y puedes elegir la ruta correcta.
No es la solución más elegante, pero funcionó para mí.
Milos
Para aquellos que usan Mac, edite este archivo:
/Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh
La mia tenia
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
y lo cambié a 1.8 y dejé de quejarme de la versión de Java.
si usas sqldeveloper 18.2.0
edit %APPDATA%/sqldeveloper/18.2.0/product.conf
jdk9, jdk10 y jdk11 no son compatibles
cambia de nuevo a jdk 8
por ejemplo
SetJavaHome C:/Program Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.191-1