web-dev-qa-db-fra.com

SQL Developer n'a pas pu démarrer

Je viens d'installer SQL Developer 4.1.1 64 bits sur un ordinateur Windows Vista, dans le répertoire c:\sqldeveloper.

Mon installation Java est dans c:\program files\Java et j'ai deux sous-répertoires:

c:\program files\Java\jdk1.8.0_31
c:\program files\Java\jdk1.8.0_25

J'ai modifié les fichiers jdf.conf et sqldeveloper.conf du répertoire C/sqldeveloper/sqldeveloper/bin. jdf.conf était vide et j'ai ajouté la ligne suivante:

SetJavaHome c:\program files\Java\jdk1.8.0_31

sqldeveloper.conf:

#SetJavaHome ../../jdk    <===== This is what is was 
SetJavaHome c:/program files/Java/jdk1.8.0_31 <======= I changed it to this

J'ai même déplacé le fichier manquant "msvcr100.dll" qu'il demandait dans le répertoire c/sqldeveloper/sqldeveloper/bin.

Je reçois les messages d'erreur suivants:

  1. Cette application n'a pas pu démarrer car msvcr100.dll n'a pas été trouvée . Réinstaller cette application peut corriger ce problème
  2. Impossible de lancer la machine virtuelle Java située dans le chemin C:\sqldeveloper\jdk\jre\bin\server\jvm.dll

Le fichier msvcr100.dll se trouve dans le répertoire Java c:/program files/Java/jdk1.8.0_31/bin.

Le fichier jvm.dll se trouve dans le répertoire Java c:/program files/Java/jdk1.8.0_31/bin/jre/bin/server.

J'ai modifié product.conf:

#SetJavaHome /path/jdk   <===== This is what it was
SetJavaHome C:/Program Files/Java/jdk1.8.0_31   <====== This is what I changed it to

J'ai une copie de msvcr100.dll dans le dossier sqldeveloper/sqldeveloper/bin et dans le dossier c:/program files/Java/jdk1.8.0_31/bin.

Pour exécuter SQL Developer, je clique sur sqldeveloper.exe dans le répertoire c:/sqldeveloper/sqldeveloper/bin.

Je l'exécute correctement?

9
jperson19468

J'ai moi-même rencontré le même problème en essayant d'exécuter SQL Developer 4.1.1 64 bits avec JDK sur Windows Server 2008. J'ai installé SQL Developer à plusieurs reprises au fil des années, de la version 1.x à la version 4.1.1, et je ne l'ai jamais rencontré ceci jusqu'à maintenant.

Je l'ai résolu en copiant le fichier MSVCR100.dll de sqldeveloper\jdk\jre\bin dans le dossier sqldeveloper\sqldeveloper\bin.

Mise à jour du 18/03/2017:

En téléchargeant la dernière version du site Web d'Oracle, j'ai trouvé ceci dans les notes d'installation qui confirment et expliquent le problème:

Remarque: le fichier EXE Windows requiert l’exécution d’un fichier MSVCR100.dll. La plupart des ordinateurs auront déjà ce fichier dans le chemin PATH Windows. Toutefois, si la première copie du fichier trouvée par le fichier EXE est une copie 32 bits du fichier. DLL, puis SQL Developer ne démarrera pas. Vous pouvez résoudre ce problème en copiant une version 64 bits de la DLL dans le répertoire BIN ou en mettant à jour le PATH de votre système d'exploitation de sorte qu'une copie 64 bits de la DLL est trouvé en premier.

12
Erik Anderson

Créez uniquement le répertoire/sqldeveloper/jdk/bin et copiez-le. Le fichier msvcr100.dll se trouve dans le répertoire.

Alors/bin n'existe pas est dans le/sqldeveloper/jdk

Vous devez copier le fichier msvcr100.dll de sqldeveloper/jdk/jre/bin/msvcr100.dll à sqldeveloper/sqldeveloper/bin/. Ensuite, ouvrez SQL Developer à nouveau.

0
Adhamjon Qodirov

J'ai rencontré ce problème similaire sur mon système local.
J'ai résolu ce problème en copiant le répertoire bin de insatallation_directory/jdk/jre à insatallation_directory/jdk/

0
Anshu Mishra

Il vous suffit de créer le répertoire \bin dans sqldeveloper \sqldeveloper\jdk\bin et de copier le fichier msvcr100.dll dans ce nouveau répertoire.

0
RolasNajera