Oracle SqlDeveloper JDK path
j'ai récemment installé sqldeveloper mais je reçois la fenêtre d'avertissement ci-dessous quand j'essaie de le lancer. Cela fait que le développeur SQL tourne très lentement et qu'il pend fréquemment
j'ai essayé d'éditer le fichier sqldeveloper.cong comme suggéré dans la fenêtre ci-dessus, mais ne fonctionne pas
Origine
SetJavaHome ../../jdk
mise à Jour de 1
SetJavaHome C:Program FilesJavajdk1.7.0_60bin et tous les autres variantes, mais toujours au-dessus de la fenêtre d'avertissement
mise à jour 2 SetJavaHome C:Program fichiers (x86)Javajre7bin et toutes les autres variations
Veuillez indiquer le bon chemin
6 réponses
le message semble dépassé. Dans la version 4 ce paramètre existe dans les deux fichiers, et vous devez le modifier dans l'autre, qui est:
%APPDATA%\sqldeveloper.0.0.0.0\product.conf
que vous pourriez avoir besoin d'étendre à votre actuelle APPDATA
, qui sera quelque chose comme C:\Users\cprasad\AppData\Roaming
. Dans ce fichier, vous allez voir le SetJavaHome
est en train d'être paramétré sur le chemin de votre emplacement Java 1.8, donc changez cela comme vous l'avez fait dans le sqldeveloper.conf
:
SetJavaHome C:\Program Files\Java\jdk1.7.0_60\bin\
si le settig est vide (dans les deux fichiers, je pense) alors il devrait vous inciter à choisir L'emplacement JDK lorsque vous le lancez, si vous préférez.
une autre chose que vous pourriez essayer est de renommer votre vieux jdk dossier, permet de dire sa:
C:\Program fichiers\Java\jdk1.7.0_04
changer de saomething de la forme:
C:\Program fichiers\Java\xxxjdk1.7.0_04
Maintenant, vous devriez une fois de plus demander de définir l'emplacement de votre dossier jdk sur le lancement D'Oracle SqlDeveloper, et vous pouvez choisir le bon chemin.
pas la solution la plus élégante, mais elle a fonctionné pour je.
Milos
dans votre dossier SQL Developer Bin find
\sqldeveloper\bin\sqldeveloper.conf
Il faut
SetJavaHome \path\to\jdk
Vous avez dit que c'était ../../jdk
à l'origine, de sorte que vous pourriez ultimatey 1 de faire deux choses:
SetJavaHome C:\Program Files\Java\jdk1.7.0_60
C'est en supposant que vous avez JDK 1.7.60 installé dans ce répertoire; vous ne voulez pas l' bin
dossier vous voulez tout le dossier JDK.
OR
La deuxième chose que vous pouvez faire est de trouver le jdk
dossier dans le dossier sqldeveloper pour moi son sqldeveloper\jdk
copier et coller le contenu de C:\Program Files\Java\jdk1.7.0_60
. Vous devez alors revenir à votre changement pour lire
SetJavaHome ../../jdk
dans votre développeur SQL.conf
si tout le reste échoue, vous pouvez toujours recharger le développeur SQL qui contient déjà le jdk7 tout prêt pour que vous l'exécutiez à volonté:Download SQL Developer le fichier dont je parle s'appelle Windows 64-bit - zip file includes the JDK 7
Je ne peux pas croire que la documentation D'Oracle est si boiteuse! Dans certains documents, il est trompeur de pointer vers le JDK en spécifiant le chemin sur la racine du JDK, par exemple sur un Mac:
/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/
Examen /Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh a révélé la méthode qu'ils utilisent pour configurer le chemin:
TMP_PATH=
/ usr / libexec/java_home-F-v 9if [ -z "$TMP_PATH" ] ; then TMP_PATH=
/ usr / libexec/java_home-F-v 1.8if [ -z "$TMP_PATH" ] ; then osascript -e 'tell app "System Events" to display dialog "SQL Developer requires a minimum of Java 8. \nJava 8 can be downloaded from:\n http://www.oracle.com/technetwork/java/javase/downloads/"' exit 1 fi fi
L'exécution de ce manuellement à partir du Terminal:
/ usr / libexec/java_home-F-v 1.8
liste le chemin comme:
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
Et c'est ce que vous avez besoin de spécifier que la valeur de
SetJavaHome/Library/Java/JavaVirtualMachines / jdk1.8.0_152.jdk / table des matières/Page d'accueil
Merci Oracle pour gaspiller une demi-journée sur votre "produit" qui ne supporte même pas votre dernière version Java, également publié par vous.
sur Windows,fermez toutes les fenêtres du développeur SQL. Ensuite, Vous devez supprimer complètement l' SQL Developer et sqldeveloper dossiers situés dans user/AppData / Roaming. Enfin, lancez le programme, vous serez invité pour un nouveau JDK.
notez Qu'AppData est un dossier caché.
/Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh
Mine avait:
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
et je l'ai changé à 1.8 et il a cessé de se plaindre de la version java.