open - unable to launch the java virtual machine located at path solucion
SQL Developer con JDK(64 bits) no puede encontrar JVM (11)
Acabo de perder una mañana intentando que el desarrollador de SQL trabaje en mi configuración actual:
- OS: Máquina virtual Windows 8.1 que se ejecuta en mac a través de Parallels.
- Ningún cliente de Oracle o cliente instantáneo instalado
- No Java instalado
Los pasos reproducibles son
- Descargué SQL Developer para Windows con JDK (todos de 64 bits) y lo descomprimí en C: / Archivos de programa /.
- Hice doble clic en C: / Archivos de programa / sqldeveloper / sqldeveloper.exe
Recibo el siguiente mensaje:
No se puede iniciar la máquina virtual de Java
Ubicado en el camino:
C: / Archivos de programa / sqldeveloper / jdk / jre / bin / server / jvm.dll
¿Puede alguien ayudarme por favor? También intenté instalar primero Java 1.8 (64 bits) y luego la versión de desarrollador SQL sin Java. Esto tampoco funciona. Cuando seleccioné la ubicación de la casa JDK, también envió un mensaje de error que decía que no podía encontrar ninguna JVM donde dije. Para agregar insultos a las lesiones, cada vez que sigo este procedimiento, el antivirus de Panda me dice que sqldeveloper está infectado, elimina el archivo y me anima a reiniciar.
¿Puede alguien ayudarme por favor? Lo apreciaría mayormente.
Muchas gracias por adelantado
Crear bin
directorio en
D:/sqldeveloper/jdk/
Dupdo
msvcr100.dll
desde
D:/sqldeveloper/jdk/jre/bin
a
D:/sqldeveloper/jdk/bin
Crear directorio "bin" en
D: / sqldeveloper / jdk / Copy
msvcr100.dll de
D: / sqldeveloper / jdk / jre / bin to
D: / sqldeveloper / jdk / bin
Esto se debe a que sqldeveloper.conf tiene una entrada para el inicio de java que se está utilizando
He seguido los pasos y funcionó bien.
1) Abra el archivo presente en: / sqldeveloper-3.2.20.09.87 / sqldeveloper / sqldeveloper / bin / sqldeveloper.conf y elimine la línea con setJavaHome xxx.
2) Haga clic en Sqldeveloper.exe ahora y busque java.exe presente en / sqldeveloper-3.2.20.09.87 / sqldeveloper / jdk / jre / bin
3) Esto debería iniciar SqlDeveloper ahora.
Gracias.
Me encuentro con el mismo mensaje de error al intentar instalar SQL Developer desde "Windows 64-bit con JDK 8 incluido" archivo zip en mi Windows 10 Enterprise.
El lanzamiento de la versión 4.1.3 más reciente de SQL Developer en Windows 10 muestra un error:
Unable to launch the Java Virtual Machine Located at path:
C:/Users/<USER>/Downloads/sqldeveloper-4.1.3.20.78-x64/sqldeveloper/jdk/jre/bin/server/jvm.dll
El camino existe y es válido.
El mismo archivo zip funciona en Windows 7 Professional.
El problema era un msvcr100.dll
faltante.
Simplemente copié C:/Program Files/Oracle/VirtualBox/msvrc100.dll
a C:/Users/<USER>/Downloads/sqldeveloper-4.1.3.20.78-x64/sqldeveloper/sqldeveloper/bin/
y SQL Developer comenzó a funcionar .
Los detalles se pueden encontrar en Issue ejecutando SQL Developer x64 4.1.3 con JDK .
Es gracioso que el equipo de Oracle VirtualBox pueda incluir la DLL en el paquete de instalación, pero el equipo de Oracle SQL Developer no puede.
Parece que es posible que no tenga suficiente memoria asignada a su VM de Windows. Si la JVM está configurada para usar más memoria (máxima) de la que está disponible, aparecerá este tipo de mensaje de error.
Puedes leer más sobre la memoria del desarrollador de SQL en el blog de Jeff Smith .
La configuración predeterminada todavía parece ser -Xms128m -Xmx800m
. Puedo generar un error similar configurando -Xmx para que sea más grande que la RAM física en mi PC (física). Entonces, con la configuración predeterminada, tendrá problemas si no tiene 800 m de memoria asignada a Windows. Eso no parece mucho, pero parece estar en la ventana recomendada según este artículo de la base de conocimientos .
Si bien puede intentar reducir los requisitos de JVM en su archivo product.conf
, es probable que se produzcan otros problemas más adelante, si es que funciona. Aumente la asignación de memoria de Windows VM, reinicie e intente iniciar de nuevo el Desarrollador de SQL.
Sé que la gente puede fruncir el ceño en un ejemplo de youtube, pero esto me funcionó y estaba teniendo el mismo problema https://www.youtube.com/watch?v=ex1dyu0Px8U
Le indicará que agregue las variables ambientales correctas para el JDK.
Propiedades del sistema> Avanzado> Variables de entorno> Ruta> / sqldeveloper / jdk / bin AND / sqldeveloper / jdk / bin / server
Si la carpeta sqldeveloper/jdk
no contiene la carpeta bin
, puede copiar la carpeta bin
desde la carpeta sqldeveloper/jdk/jre
a sqldeveloper/jdk
.
Sigue estos pasos:
- Ir al directorio donde está instalado SQL Developer .
- Abra el directorio
/bin
. - Abra
sqldeveloper.conf
en cualquier editor para editar. - Eliminar la línea completa que comienza con "
SetJavaHome
" - Guarde y cierre el archivo
- Vuelva a iniciar SQL Developer .
- Proporcione la ruta completa para
java.exe
cuando se lejava.exe
.
Tuve el mismo problema: el punto aquí es señalar el binario java.exe en la instalación del cliente de Oracle y no la instalación de JDK en Archivos de programa.
Tuve el mismo problema y lo resolví copiando el archivo MSVCR100.dll
de sqldeveloper/jdk/jre/bin
a la sqldeveloper/sqldeveloper/bin
.
Crédito para Erik Anderson de SQL Developer no pudo iniciar