Messages d'erreur du développeur SQL: «Entrez le chemin d'accès complet pour java.exe» et «Impossible de trouver un SDK J2SE installé sur le chemin»

11

Hier, j'ai téléchargé SQL Developer 3 avec SDK et j'ai pu l'utiliser très bien. Après avoir éteint mon PC la nuit dernière et l'avoir redémarré ce matin, chaque fois que j'essaye de l'exécuter, je reçois ce message:

"Entrez le chemin d'accès complet pour java.exe"

Je navigue jusqu'à l' C:\Program Files\Java\jre6\java.exeemplacement de l'EXE et j'obtiens ce message:

"Impossible de trouver un SDK J2SE installé dans le chemin C: \ Program Files \ Java \ jre6 \ java.exe"

Quel pourrait être le problème ici alors que cela fonctionnait très bien hier? J'ajouterai que mon PC a gelé la nuit dernière lors de l'arrêt, j'ai donc dû l'éteindre, mais je ne sais pas si c'est pertinent.

J'ai réinstallé Java et il donne toujours le même message. J'ai également téléchargé SQL Developer sans le SDK et reçois le même message. J'ajouterai également que je n'installe pas réellement SQL Developer, juste en exécutant l'exécutable à partir du dossier. Je ne pense pas que vous l'ayez installé de toute façon.

Quelqu'un sait ce qui pourrait causer cela? Je suis sur Windows 7 32 bits.

oscilatingcretin
la source
Il semble que j'ai corrigé ma désinstallation de Java et la suppression du dossier du programme SQl Developer. J'ai ensuite réinstallé Java et ré-extrait SQL Developer et cela fonctionne maintenant. Avant de mettre cela comme ma réponse, je verrai ce que tout le monde a à dire, le cas échéant.
oscilatingcretin

Réponses:

7

"jre6" dans le nom du dossier implique que JRE y est installé et non le SDK. Pointez-le quelque part où vous avez java.exe d'une installation JDK / SDK, au lieu de JRE, et à partir de là, cela devrait fonctionner.

Si vous avez dû vous éteindre lors de l'arrêt, il n'a peut-être pas été en mesure d'enregistrer la référence du SDK, la demandant ainsi au prochain démarrage.

eis
la source
2
Après avoir redémarré mon PC aujourd'hui, j'ai de nouveau été accueilli avec le message d'erreur! J'ai recherché mon lecteur C java.exeet découvert qu'il y avait une copie au fond du dossier que j'avais extrait le fichier ZIP que j'avais téléchargé. Plus précisément, c'était dans sqldeveloper-3.0.04.34\sqldeveloper\jdk\jre\bin. Je l'ai souligné et j'ai travaillé!
oscilatingcretin
4

Si votre fichier jdk est bloqué lors de la demande de répétition du fichier jdk dans Windows 7, ou si vous rencontrez des problèmes avec le fichier jdk, essayez d'exécuter SQLDeveloper en tant qu'administrateur plutôt que juste le démarrage normal.

amanda fouts
la source
C'était mon problème. Je vous recommande également de ne l'ouvrir en tant qu'administrateur qu'une seule fois, de définir le chemin Java, de le fermer et de l'ouvrir normalement. Vous ne devriez pas avoir besoin d'exécuter plusieurs fois en tant qu'administrateur.
Dan Atkinson
Cela ressemble à mon problème - ne me donne pas d'erreur lorsque je le pointe vers un jdk, demande simplement à nouveau avec une nouvelle boîte de dialogue vide - que dois-je faire si je ne peux pas exécuter en tant qu'administrateur?
Code Jockey
2

Je rencontrais le message suivant à plusieurs reprises lorsque vous essayez de démarrer SQL Developer à partir de mon installation de l' entreprise de base de données Oracle: Enter the full pathname for java.exe.

Peu importe le nombre de fois où j'ai parcouru le bon chemin, j'ai toujours été présenté avec exactement la même boîte de dialogue. C'était dans Windows 7.

La solution consistait à cliquer avec le bouton droit sur l'icône SQL Developer et à sélectionner «Exécuter en tant qu'administrateur» .
J'ai ensuite utilisé ce chemin:C:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe

Imran Khan
la source
2

Résolu. Cela n'a pas fonctionné pour moi mais après avoir passé beaucoup de temps, voici ce que j'ai fait pour le réparer.

1) Ouvrez le fichier

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

et ajoutez la ligne suivante pour définir le chemin jdk:

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

S'il ne vous permet pas d'enregistrer le fichier, copiez le sqldeveloperdossier entier vers un autre emplacement où vous avez un accès en écriture pour modifier ce fichier.

2) Exécutez sqldeveloper.exe(à partir du nouvel emplacement si vous avez déplacé le dossier des dossiers oracle) en tant qu'administrateur et entrez le chemin jdk fourni avec votre installation oracle:

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

Cela devrait fonctionner alors ... j'espère que cela vous aidera à gagner des heures. - snehal

Snehal Harkawat
la source
Au moins dans la version 4 de SQL Developer, il existe également un product.conf dans votre profil itinérant qui définit également une ligne pour SetJavaHome. Si existe product.conf, vous devez soit de changer le nom, ou au lieu de SetJavaHome il sqldeveloper.conf: web.archive.org/web/20150331165602/http://www.thatjeffsmith.com/...
Sun
1

Essayez d'entrer le chemin complet vers java.exelorsque vous utilisez SQL Developer. Par exemple:

c:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe
RUDRA
la source
1

Essayez de définir le chemin ci-dessous. Ça a marché pour moi.

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

Pour recouper, vous pouvez vérifier le chemin spécifié pour localiser JVM dans le fichier de configuration:

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf 
Sravya Yeramareddy
la source
0

Si vous êtes dans un environnement 64 bits, vous devez installer la dernière java 6 SE pour 32 bits et l'utiliser (oracle appelle ces versions i586 par exemple, Jdk-6u45-windows-i586.exe).

thedrs
la source
0

J'ai trouvé le fichier (sqldeveloper.conf) dans ce chemin

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

puis j'ai mis le javahome comme ci-dessous, auparavant il pointait vers le jdk1.7

SetJavaHome C: \ Program Files \ Java \ jdk1.6.0_06

Manoj Kumar
la source
1
Le point clé est qu'il s'agit de D: \ app \ admin \ ..., car l'utilisateur est administrateur, il sera donc modifié en fonction de l'utilisateur. Et où chercher dans votre PC, l'emplacement peut être trouvé dans la variable d'environnement 'path'. C'est comme ça dans mon PC: D: \ app \ admin \ product \ 11.2.0 \ dbhome_1
Manoj Kumar
Vous pouvez inclure votre explication dans la réponse elle-même. Il n'est pas nécessaire de le mentionner séparément dans le commentaire. Les réponses expliquées en détail sont toujours les bienvenues. :)
Ayan
0

Lorsque le développeur SQL demande un chemin Java, mentionnez le chemin comme incluant java.exeégalement:

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

Cela a fonctionné pour moi.

user482136
la source
Pouvez-vous clarifier votre réponse - voulez-vous dire éditer la variable $ PATH pour inclure l'emplacement que vous avez mentionné? Si c'est le cas, comment?
bertieb
0

il y a un conflit entre la communication entre java et oracle, donc oracle installe une java spécifique pour elle-même.

essayez d'insérer cette adresse:

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

rappelez-vous que [ORACLEHOME] signifie où votre oracle a installé

Hadi Rahjoo
la source
0

Si vous exécutez Windows 10 et avez besoin d'une ancienne version de SQL Developer (comme 3.2), vous devrez peut-être installer le JDK jdk-7u79-windows-x64.exe ou une version antérieure (pas la dernière). J'avais installé la dernière version et obtenu l'erreur ne peut pas trouver .... Après avoir installé l'ancienne version JDK, j'ai pu installer l'ancienne version développeur SQL (3.2)

Vous pouvez obtenir l'ancien JDK à partir de ce lien https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

J'espère que cela t'aides

Natarajan Arumugam
la source
-1

Vérifiez votre fichier sqldeveloper.conf. Il contient:

SetJavaHome ../../jdk

Cela signifie ../../jdkqu'au démarrage de SQL Developer, il cherchera dans le dossier java.exe.

Une fois que vous avez installé une version de JDK, copiez le dossier à l' ../../jdkemplacement relatif au fichier sqldeveloper.conf (que vous pouvez trouver dans le /bindossier).

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

...

alors vous ne serez pas invité avec la question.

hak
la source
-1

la solution, dans l'icône sqldeveloper.exe, appuyez sur le bouton droit clic et la partie compatibilité, sélectionnez, exécutez ce programme en compatibilité pour ... sélectionnez Windows XP (Service Pack 3). sélectionnez sélectionnez ejecute ce programme en tant qu'administrateur, appuyez sur Acept,

réexécutez le programme, sélectionnez le dossier java, appuyez sur sélectionner, prêt. cela fonctionnera.

Anderssi
la source
2
L'OP déclare que la plate-forme est Windows 7.
suspectus