the sqldeveloper specify portable please mac jdk home developer descargar cambiar 12c java oracle11g oracle-sqldeveloper

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 9 if [ -z "$TMP_PATH" ] ; then TMP_PATH= if [ -z "$TMP_PATH" ] ; then TMP_PATH= / usr / libexec / java_home -F -v 1.8 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 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