Mensajes de error del desarrollador SQL: "Ingrese el nombre de ruta completo para java.exe" y "No se puede encontrar un SDK de J2SE instalado en la ruta"

11

Ayer, descargué SQL Developer 3 con SDK y pude usarlo bien. Después de apagar mi PC anoche y reiniciarla esta mañana, cada vez que intento ejecutarla, recibo este mensaje:

"Ingrese la ruta completa para java.exe"

Busco C:\Program Files\Java\jre6\java.exedonde se encuentra el EXE y me sale este mensaje:

"No se puede encontrar un SDK de J2SE instalado en la ruta C: \ Archivos de programa \ Java \ jre6 \ java.exe"

¿Cuál podría ser el problema aquí cuando funcionaba bien ayer? Agregaré que mi PC se congeló anoche durante el apagado, así que terminé teniendo que apagarlo, pero no sé si eso es relevante.

Reinstalé Java y todavía da el mismo mensaje. También descargué SQL Developer sin el SDK y recibí el mismo mensaje. También agregaré que en realidad no estoy instalando SQL Developer, solo estoy ejecutando el ejecutable desde la carpeta. No creo que realmente lo instales de todos modos.

Alguien sabe qué podría estar causando esto? Estoy en Windows 7 de 32 bits.

oscilantecretina
fuente
Parece que lo arreglé al desinstalar Java y eliminar la carpeta del programa SQl Developer. Luego reinstalé Java y volví a extraer SQL Developer y ahora funciona. Antes de poner esto como respuesta, veré lo que todos los demás tienen que decir, si acaso.
oscilatingcretin

Respuestas:

7

"jre6" en el nombre de la carpeta implica que tiene JRE instalado allí, y no el SDK. Apunte a algún lugar donde tenga java.exe de una instalación JDK / SDK, en lugar de JRE, y desde allí debería funcionar.

Si tuvo que apagar durante el apagado, es posible que no haya podido guardar la referencia del SDK, por lo que se le pedirá en el próximo inicio.

eis
fuente
2
Después de reiniciar mi PC nuevamente hoy, ¡fui recibido nuevamente con el mensaje de error! Busqué en mi unidad C java.exey descubrí que había una copia profunda en la carpeta que extraje el archivo ZIP que descargué. Específicamente, estaba en sqldeveloper-3.0.04.34\sqldeveloper\jdk\jre\bin. ¡Lo señalé y trabajé!
oscilatingcretin
4

Si su archivo jdk se atasca al pedir el archivo jdk y se repite en Windows 7, o si tiene problemas con el archivo jdk, intente ejecutar SQLDeveloper como administrador en lugar de solo el inicio normal.

Amanda Fouts
fuente
Este fue mi problema. También le recomiendo que solo abra como administrador una vez, establezca la ruta de Java, cierre y abra normalmente. No debería necesitar ejecutar como administrador más de una vez.
Dan Atkinson
Suena como mi problema: no me da un error cuando lo señalo a un jdk, solo pregunto nuevamente con un diálogo nuevo y vacío: ¿qué hago si no puedo ejecutarme como administrador?
Code Jockey
2

Me encontré con el siguiente mensaje en repetidas ocasiones al intentar iniciar SQL Developer de mi instalación de base de datos Oracle 11g Empresa: Enter the full pathname for java.exe.

No importa cuántas veces navegué por la ruta correcta, seguía apareciendo exactamente el mismo cuadro de diálogo. Esto fue en Windows 7.

La solución fue hacer clic derecho en el ícono del Desarrollador SQL y seleccionar "Ejecutar como administrador" .
Luego usé este camino:C:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe

Imran Khan
fuente
2

Resuelto. No funcionó para mí, pero después de pasar mucho tiempo, esto es lo que hice para solucionarlo.

1) Abre el archivo

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf 

y agregue la siguiente línea para establecer la ruta jdk:

SetJavaHome C:\Program Files\Oracle\11g\product\11.1.0\client_1\jdk

Si no le permite guardar el archivo, copie toda la sqldevelopercarpeta en una ubicación diferente donde tenga acceso de escritura para modificar este archivo.

2) Ejecute sqldeveloper.exe(desde el nuevo lugar si sacó la carpeta de las carpetas de Oracle) como administrador e ingrese la ruta jdk que viene con su instalación de Oracle:

C:\Program Files\Oracle\11g\product\11.1.0\client_1\jdk\bin

Debería funcionar entonces ... espero que te ayude a ahorrar horas. - snehal

Snehal Harkawat
fuente
Al menos en la versión 4 de SQL Developer, también hay un product.conf en su perfil móvil que también establece una línea para SetJavaHome. Si product.conf existe, debe cambiarle el nombre o configurar SetJavaHome allí en lugar de sqldeveloper.conf: web.archive.org/web/20150331165602/http://www.thatjeffsmith.com/…
Dom
1

Intente ingresar la ruta completa java.exemientras usa SQL Developer. Por ejemplo:

c:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe
Rudra
fuente
1

Intenta configurar el camino a continuación. Funcionó para mi.

C:\Program Files\Java\jdk1.7.0_79

Para realizar una verificación cruzada, puede verificar la ruta especificada para ubicar JVM en el archivo de configuración:

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf 
Sravya Yeramareddy
fuente
0

Si está en un entorno de 64 bits, necesita instalar el último Java SE 6 para 32 bits y usarlo (Oracle llama a estas versiones i586, por ejemplo, Jdk-6u45-windows-i586.exe).

thedrs
fuente
0

Encontré el archivo (sqldeveloper.conf) en esta ruta

D: \ app \ admin \ product \ 11.2.0 \ dbhome_1 \ sqldeveloper \ sqldeveloper \ bin

y luego configuré el javahome como a continuación, anteriormente apuntaba al jdk1.7

SetJavaHome C: \ Archivos de programa \ Java \ jdk1.6.0_06

Manoj Kumar
fuente
1
El punto clave es que es D: \ app \ admin \ ..., porque el usuario es admin, por lo que cambiará de acuerdo con el usuario. Y dónde buscar en su PC, la ubicación se puede encontrar en la variable de entorno 'ruta'. Es así en mi PC: D: \ app \ admin \ product \ 11.2.0 \ dbhome_1
Manoj Kumar
Puede incluir su explicación en la respuesta misma. No es necesario mencionarlo por separado en el comentario. Las respuestas explicadas en detalle siempre son bienvenidas. :)
Ayan
0

Cuando el desarrollador de SQL solicite la ruta de Java, mencione la ruta que incluye java.exetambién:

C:\Program Files\Java\jdk1.6.0_06\bin\java.exe

Esto funcionó para mí.

usuario482136
fuente
¿Puedes aclarar tu respuesta? ¿Te refieres a editar la variable $ PATH para incluir la ubicación que mencionaste? ¿Si es así, cómo?
bertieb
0

Existe algún conflicto entre la comunicación entre Java y Oracle, por lo que Oracle está instalando un Java específico para sí mismo.

intenta insertar esta dirección:

[ORACLEHOME]\product\12.1.0\dbhome_1\jdk\jre\bin\java.exe

recuerda [ORACLEHOME] significa dónde se instaló tu oráculo

Hadi Rahjoo
fuente
0

Si está ejecutando Windows 10 y necesita alguna versión anterior de SQL Developer (como 3.2), es posible que necesite instalar el JDK jdk-7u79-windows-x64.exe o anterior (no la última). Instalé la última versión y recibí el error No puedo encontrar ... Después de instalar la versión anterior de JDK, pude instalar la versión anterior del desarrollador SQL (3.2)

Puede obtener JDK antiguo desde este enlace https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

Espero que esto ayude

Natarajan Arumugam
fuente
-1

Verifique su archivo sqldeveloper.conf. Contiene:

SetJavaHome ../../jdk

Esto significa que cuando se inicia SQL Developer, buscará en la ../../jdkcarpeta java.exe.

Una vez que haya instalado una versión de JDK, copie la carpeta en la ../../jdkubicación relativa al archivo sqldeveloper.conf (que puede encontrar en la /bincarpeta).

/installed folder
    ...
    /dataminer
    /ide
    /javavm
    /jdk   <== create this and copy jdk stuff here
    ...
    sqldeveloper.exe

...

entonces no se te preguntará con la pregunta.

hak
fuente
-1

la solución, en el icono sqldeveloper.exe, presione el botón derecho y la parte de compatibilidad, seleccione, ejecute este programa en compatibilidad para ... seleccione Windows XP (Service Pack 3). Abajo seleccione ejecutar este programa como Administrador, presione Aceptar,

ejecute nuevamente el programa, seleccione la carpeta java, presione select, listo. Esto funcionará.

Anderssi
fuente
2
El OP afirma que la plataforma es Windows 7.
sospechoso