Oracle SQL Developer: Impossible de trouver une JVM
Je suis en train d'ouvrir Oracle SQL Developer sur mon Windows7 64 bits.
Quand j'ai essayé d'ouvrir SQL Developer, il a demandé java.exe chemin et j'ai donné C:\Java\jdk1.6.0_34\jre\bin\java.exe
J'ai eu une erreur de Oracle SQL Developer dire: Impossible de trouver une Machine Virtuelle Java. Pour pointer vers l'emplacement d'une JVM. Veuillez vous référer à oracle9i jdeveloper guide d'installation (jdev install.html)
Aucune idée sur comment résoudre ce problème?
Une Autre Solution:
Cela a fonctionné pour moi à plusieurs reprises. Installer JDK7 et le point à l'emplacement de jdk7\jre\bin\java.exe
Vous devez vous connecter pour publier un commentaire.
C'est probablement que vous cherchez (à partir de cette post):
Mise à jour:
Basé sur @FGreg réponse ci-dessous, dans le Sql Developer version 4.XXX vous pouvez le faire en spécifiques à l'utilisateur du fichier de config:
Mise à jour 2: Basé sur @krm réponse ci-dessous, si votre SQL Developer et JDK "bits" versions ne sont pas les mêmes, vous pouvez essayer de définir la valeur de SetJavaHome de propriété du produit.conf
Je viens d'installer SQL Developer 4.0.0.13 et la
SetJavaHome
peut désormais être remplacée par une configuration spécifique à l'utilisateur de fichier (je ne sais pas si c'est nouveau pour 4.0.0.13 ou pas).L'emplacement de cette configuration spécifique à l'utilisateur de fichier peut être vu dans le
user.conf
de propriété en vertu de "l'Aide -> à Propos de la "sur les" Propriétés " onglet. Par exemple, la mienne a été fixé à:Sur Windows 7.
La première section de ce fichier est utilisé pour définir le JDK que SQLDeveloper à utiliser:
Ce paramètre remplace le paramètre dans sqldeveloper.conf
La solution qui a fonctionné pour moi:
Si vous avez Sqldeveloper avec java intégré, vous pouvez utiliser le \sqldeveloper\bin\sqldeveloper.chauve-souris pour lancer sqldeveloper comme dit ici.
La Version 1.5 est très, très vieux.
Dans les dernières versions, nous avons 32 bits et 64 bits Jdk. Dans la version 4.0, nous trouvons le JDK pour vous sur Windows. Si le logiciel ne peut pas le trouver, il demande son chemin.
Ce chemin devrait ressembler à quelque chose comme ceci
C:\Java\jdk1.7.0_45
Vous pouvez lire plus sur ce ici.
“C:\Users\admin\Downloads\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf” est trompeur, ce n'est pas le fichier qui définit la Java à la Maison de la variable. Le fichier utilisé est”%AppData%\sqldeveloper{PRODUCT_VERSION}\produit.conf” [dans mon cas c'est "%AppData%\sqldeveloper\1.0.0.0.0\produit.conf"]
Le secret est que vous devez copier msvcr100.dll pour le chemin d'accès où l'installation est dit msvcr100.dll est manquant (boîte de dialogue), puis essayez d'installer sql developer.
Pour moi, j'ai dû créer dossier bin dans
C:\sqldeveloper\jdk\bin
et Copie msvcr100.dll à elle.
Si ne fonctionne toujours pas! Essayez cette!
Vous pourriez aussi avoir besoin de modifier le fichier de configuration paramètres qui se trouvent dans
C:\sqldeveloper\sqldeveloper\bin
Télécharger et installer 32 bits JDK (Windows) et de définir le chemin d'accès au fichier de configuration que
SetJavaHome C:/Program Files (x86)/Java/jdk1.7.0_01
Il y a une autre voie de l'échec, en plus de la version de Java que vous utilisez: Vous pourriez être à court de mémoire/RAM
Si vous avez eu un une fois la version de travail de SQLDeveloper, et vous commencez à voir la capture d'écran référencé dans le post original, alors vous pouvez essayer d'ajuster la quantité d'espace SQLDeveloper demandes lors du démarrage.
Éditer le fichier:
/ide/bin/ide.conf
Modifier la ligne qui indique le max de ram à utiliser: AddVMOption -Xmx, la réduction de la taille. Par exemple, j'ai modifié mon fichier les lignes suivantes, ce qui a résolu le problème.
Si vous avez un version 64 bits de SQL Developer, mais pour une raison quelconque, votre JDK par défaut est de 32 bits du JDK (par exemple, si vous développez une application Eclipse RCP qui nécessite un 32-bit JDK), ensuite, vous devez définir la valeur de la
SetJavaHome
propriété dans leproduct.conf
fichier à un version 64 bits du JDK dans le but d'exécuter le SQL Developer.Par exemple:
La
product.conf
fichier est dans mon cas situé dans le répertoire suivant:La solution décrite ci-dessus a fonctionné dans mon cas. Les solutions de @evgenyl et @FGreg n'a pas fonctionné dans mon cas.
La
Oracle SQL developer
est pas pris en charge par le64bit JDK
.Pour résoudre ce problème:
32bit JDK (x86)
32bit JDK
).sqldeveloper.conf
, qui peut être trouvé sous{ORACLE_HOME}\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
SetJavaHome
est pointant vers votre32bit JDK
.Par exemple:
Ceci est connu pour se produire même si il y a quelques erreurs de syntaxe dans votre tas de configuration de l'espace dans le
sqldeveloper.conf
.Si vous avez défini l'espace de segment de mémoire dans l'un des mal façons mentionnées ici,
il sera toujours montrer le même message d'erreur lorsque vous le lancez.
EDIT :
La façon correcte pour définir votre taille de tas de paramètres serait quelque chose comme ceci:
J'ai également eu le même problème après l'installation de la version 32 bits de java, il n'en résout.