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

enter image description here

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 Files\Java\jdk1.7.0_60\bin\ et tous les autres variantes, mais toujours au-dessus de la fenêtre d'avertissement

mise à jour 2 SetJavaHome C:\Program fichiers (x86)\Java\jre7\bin et toutes les autres variations

Veuillez indiquer le bon chemin

24
demandé sur michael 2014-06-24 19:26:05
la source

6 ответов

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.

35
répondu Alex Poole 2014-06-24 20:00:59
la source

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

19
répondu Milos 2014-07-11 15:21:56
la source

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

13
répondu Mister 2014-06-24 20:10:07
la source

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 9 if [ -z "$TMP_PATH" ] ; then TMP_PATH= / usr / libexec/java_home-F-v 1.8 if [ -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.

4
répondu George Smith 2017-11-28 22:45:33
la source

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é.

2
répondu Saurav K Singh 2016-06-29 15:38:56
la source
/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.

1
répondu Paulo Pedroso 2015-07-10 22:35:43
la source

Autres questions sur