portable jdk j2se for developer descargar 12c java oracle-sqldeveloper

java - jdk - Oracle SQL Developer: no se puede encontrar una JVM



jvm.dll descargar (11)

Estoy intentando abrir Oracle SQL Developer en mi Windows7 de 64 bits.

Cuando intenté abrir SQL Developer, pedí la ruta java.exe y di C: / Java / jdk1.6.0_34 / jre / bin / java.exe

Recibí un error de Oracle SQL Developer que dice: No se puede encontrar una máquina virtual Java. Para apuntar a una ubicación de una JVM. Consulte la guía de instalación de oracle9i jdeveloper (jdev install.html)

¿Alguna pista sobre cómo solucionar esto?

Otra solución:

Esto me funcionó varias veces. Instale JDK7 y apunte a la ubicación de jdk7 / jre / bin / java.exe


"C: / Users / admin / Downloads / sqldeveloper / sqldeveloper / bin / sqldeveloper.conf" es engañoso, no es el archivo que establece la variable de inicio de Java. El archivo realmente usado es "% AppData% / sqldeveloper {PRODUCT_VERSION} / product.conf" [en mi caso es "% AppData% / sqldeveloper / 1.0.0.0.0 / product.conf"]


El Oracle SQL developer no es compatible con el 64bit JDK . Para resolver este problema:

  1. Instale un 32bit JDK (x86)
  2. Actualice su archivo de configuración de desarrollador de SQL (ahora debería apuntar al nuevo 32bit JDK ).
  3. Edite el sqldeveloper.conf , que se puede encontrar en {ORACLE_HOME}/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
  4. Asegúrese de que SetJavaHome apunte a su 32bit JDK .

Por ejemplo:

SetJavaHome C:/Program Files (x86) /Java/jdk1.6.0_13


El secreto es que necesita copiar msvcr100.dll a la ruta donde la instalación indica que falta msvcr100.dll (cuadro de diálogo) y luego intentar instalar el desarrollador de SQL.

Para mi tuve que crear una carpeta bin en

C: / sqldeveloper / jdk / bin

y copiar msvcr100.dll a ella.

Si todavía no funciona! ¡Prueba esto!

Es posible que también deba cambiar la configuración del archivo de configuración que se encuentra en

C: / sqldeveloper / sqldeveloper / bin

Descargue e instale JDK de 32 bits (Windows) y configure la ruta en el archivo de configuración como

SetJavaHome C: / Archivos de programa (x86) /Java/jdk1.7.0_01


Hay otra ruta de falla, además de la versión de Java que está ejecutando: Puede que se esté quedando sin Heap / RAM

Si tenía una versión de SQLDeveloper que funcionaba una vez y está empezando a ver la captura de pantalla a la que se hace referencia en la publicación original, puede intentar ajustar la cantidad de espacio que solicita SQLDeveloper al iniciarse.

Edita el archivo:

/ide/bin/ide.conf

Edite la línea que especifica el ram máximo para usar: AddVMOption -Xmx, reduciendo el tamaño. Por ejemplo, cambié mi archivo para tener las siguientes líneas, que resolvieron el problema.

#AddVMOption -Xmx640M # Original Value AddVMOption -Xmx256M # New Value


La solución que me funcionó: si tiene Sqldeveloper con java incorporado, puede usar / sqldeveloper / bin / sqldeveloper.bat para iniciar sqldeveloper tal como se indica here .


La versión 1.5 es muy, muy antigua.

En las últimas versiones, admitimos JDK de 32 y 64 bits. En la versión 4.0, encontramos el JDK para usted en Windows. Si el software no puede encontrarlo, solicita ese camino.

Ese camino se vería como este C: / Java / jdk1.7.0_45

Puedes leer más sobre esto here .


Probablemente esto es lo que estás buscando (de this post):

El desarrollador de Oracle SQL NO es compatible con JDK de 64 bits. Para resolverlo, instale un JDK de 32 bits / x86 y actualice su archivo de configuración de desarrollador de SQL, de modo que apunte al JDK de 32 bits.

¡Arreglalo! Edite el "sqldeveloper.conf", que se encuentra en "{ORACLE_HOME} / sqldeveloper / sqldeveloper / bin / sqldeveloper.conf", asegúrese de que "SetJavaHome" apunte a su JDK de 32 bits.

Actualización : Basado en la respuesta de @FGreg a continuación, en la versión 4.XXX de Sql Developer puede hacerlo en el archivo de configuración específico del usuario:

  • Ir a Propiedades -> Ayuda -> Acerca de
  • Agregue / cambie SetJavaHome a su ruta (por ejemplo, C: / Archivos de programa (x86) / Java / jdk1.7.0_03): esto anulará la configuración en sqldeveloper.conf

Actualización 2 : según la respuesta de @krm a continuación, si sus versiones de "bits" de SQL Developer y JDK no son las mismas, puede intentar establecer el valor de la propiedad SetJavaHome en product.conf

SetJavaHome C: / Archivos de programa / Java / jdk1.7.0_80

El archivo product.conf está en mi caso ubicado en el siguiente directorio:

C: / Users / username / AppData / Roaming / sqldeveloper / 1.0.0.0.0


Se sabe que esto sucede incluso si hay algunos errores sintácticos en la configuración del espacio de pila en el sqldeveloper.conf . Si ha definido el espacio de almacenamiento dinámico de alguna de las formas incorrectas mencionadas here , seguirá mostrando el mismo error cuando lo inicie.

EDITAR: La forma correcta de establecer los parámetros de tamaño de su montón sería algo como esto:

AddVMOption -XX:MaxPermSize=256M AddVMOption -Xms256M AddVMOption -Xmx768M


Si tiene una versión de 64 bits de SQL Developer , pero por alguna razón, su JDK predeterminado es un JDK de 32 bits (por ejemplo, si desarrolla una aplicación RCP de Eclipse que requiere un JDK de 32 bits), debe establecer el valor de la propiedad SetJavaHome en el archivo product.conf a una versión de 64 bits de JDK para ejecutar el desarrollador SQL. Por ejemplo:

SetJavaHome C:/Program Files/Java/jdk1.7.0_80

El archivo product.conf está en mi caso ubicado en el siguiente directorio:

C:/Users/username/AppData/Roaming/sqldeveloper/1.0.0.0.0

La solución descrita anteriormente funcionó en mi caso. Las soluciones de @evgenyl y @FGreg no funcionaron en mi caso.


También tuve el mismo problema después de instalar la versión de 32 bits de Java que resolvió.


Acabo de instalar SQL Developer 4.0.0.13 y SetJavaHome ahora puede ser anulado por un archivo de configuración específico del usuario (no estoy seguro si esto es nuevo en 4.0.0.13 o no).

La ubicación de este archivo de configuración específico del usuario se puede ver en la propiedad user.conf en ''Ayuda -> Acerca de'' en la pestaña ''Propiedades''. Por ejemplo, el mío se estableció en:

C:/Users/username/AppData/Roaming/sqldeveloper/1.0.0.0.0/product.conf

En Windows 7.

La primera sección de este archivo se usa para establecer el JDK que SQLDeveloper debe usar:

# # By default, the product launcher will search for a JDK to use, and if none # can be found, it will ask for the location of a JDK and store its location # in this file. If a particular JDK should be used instead, uncomment the # line below and set the path to your preferred JDK. # SetJavaHome C:/Program Files (x86)/Java/jdk1.7.0_03

Esta configuración anula la configuración en sqldeveloper.conf