J'ai installé Oracle 11g r2 sur ma machine et lorsque j'ai ouvert Oracle SQL Developer, il est dit: Java 1.6.0_02 is not supported
et me disant d'installer la nouvelle version Java version.
Ensuite, j'ai installé JDK 1.6.0_27 et défini le chemin dans les variables d'environnement et réexécuté Oracle SQL Developer, mais la même erreur s'est produite.
Comment puis-je modifier les paramètres pour qu'Oracle SQL Developer reconnaisse 1.6.0_27 comme mon SDK?
sqldeveloper.conf
sous sqldeveloper/bin
dans le répertoire de base de SQLDeveloper a une entrée pour le Java home étant utilisé.
(Donc, sous Windows, si vous avez décompressé SQLDeveloper vers C:\sqldev
puis sqldeveloper.conf
est sous C:\sqldev\sqldeveloper\bin
)
Quelque chose comme:
SetJavaHome C:\Program Files\Java\jdk1.6.0_20
Quittez SQLDeveloper, supprimez cette entrée et relancez SQLDeveloper. Vous devriez être invité à indiquer l'emplacement de Java.
Dans Windows 10, je devais accéder au dossier suivant et modifier le fichier product.conf suivant et définir la directive SetJavaHome.
%APPDATA%\sqldeveloper\<product-version>\product.conf
dans ma machine:
C:\Users\ATI_o\AppData\Roaming\sqldeveloper\17.4.0\product.conf
avec la ligne suivante.
SetJavaHome C:\Tools\oraclejdk8
Merci pour le commentaire de @thatjeffsmith, sous MacOS ou Linux/Unix, allez sur:
$HOME/.sqldeveloper/<product-version>/product.conf
pour définir la même directive SetJavaHome.
Accédez à sqldeveloper\sqldeveloper\bin et modifiez le fichier sqldeveloper.conf.
Là tu verras
SetJavaHome C:\Program Files\Java\jdk1.6.0_21
Modifiez-le pour corriger le chemin jdk
Oui, Oracle vient de créer un package d'installation stupide pour nous faire perdre notre temps ... bon travail les gars !!!
Le fait est qu'il devrait y avoir un assistant/installateur pour configurer le chemin Java chemin, c'est parce que le jdk qui est pré-configuré ne fonctionne tout simplement pas. Personnellement, j'ai dû modifier le sqldeveloper.conf
sous sqldeveloper\bin
a juste Nivas dit et changez le chemin préconfiguré "SetJavaHome ../../jdk
" à "SetJavaHome C:\Program Files\Java\jdk1.8.0_73
"- pour les versions antérieures de sqldeveloper, il est nécessaire d'avoir Java8 et assurez-vous que si vous installez la version x64 de SQLDeveloper, la version Java que vous avez définie dans votre chemin est également x64.
Avec SQL Developer 19.1 (2018), j'ai essayé de l'installer avec Java 11 mais cela a échoué, donc pour de la chance, j'ai toujours un ancien Java 8 version jdk8u202- b08. Si cela se produit, vous devez supprimer ce dossier
C:\Users\<username>\AppData\Roaming\sqldeveloper
Et puis relancez l'exe
C:\..\sqldeveloper-19.1\sqldeveloper.exe
Cette solution de contournement a aidé de nombreuses personnes (y compris moi) au cours des 12 derniers mois, vous devez donc l'essayer si vous rencontrez toujours le problème:
Remarque: vous devrez fournir l'autorisation d'administrateur pour terminer la copie du fichier, vous devez donc être connecté en tant que véritable administrateur Windows.
Après avoir copié le fichier, essayez simplement de redémarrer sqldeveloper. Aucun redémarrage nécessaire.
J'espère que ça va t'aider aussi!
Si vous avez MacOS:
/Library/Java/JavaVirtualMachines/jdk-11.0.4.jdk/Contents/Home
cd /Users/sarath_sukumaran/.sqldeveloper/19.2.1
Modifiez product.conf pour définir SetJavaHome, par exemple: SetJavaHome /Library/Java/JavaVirtualMachines/jdk-11.0.4.jdk/Contents/Home
Rouvrez SQL Developer et vérifiez la Java version from 'About Oracle SQL Developer'> Version
Ajout d'une solution pour Mac.
Modifiez ce fichier: /Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/jdk.conf
Décommentez la ligne ci-dessous pour SetJavaHome et donnez-lui le chemin complet vers JDK1.8. À partir d'aujourd'hui, il ne fonctionne pas avec JDK 11.
# By default, the product launcher will search for a JDK to use. If you wish
# to specify a JDK to use for all users of this install, uncomment the line
# below and set the path the the preferred JDK
#
# SetJavaHome /path/jdk
Si vous utilisez SQL developer> 4.x, vous pouvez trouver ce paramètre à cet emplacement sur Windows:
<USER HOME PATH>\AppData\Roaming\sqldeveloper\<VERSION>\product.conf
et remplacez SetJavaHome
par votre chemin JDK. Vous pouvez obtenir le chemin d'accès personnel de l'utilisateur sur l'invite de commande en utilisant% homepath%.
Pour changer la version du SDK liée à votre développeur SQL, désinstallez les autres versions du SDK et installez la version requise. Une fois que vous avez installé la version requise, essayez d'exécuter SQL Developer, il vous demandera automatiquement de joindre le chemin. ET vous pouvez fournir le nouveau chemin.
Une solution consiste à installer le dernier Oracle SQL Developer. Link @ Téléchargements pour les développeurs SQL . Cette installation installera et utilisera la dernière version Java version 1.8.x.
Le fichier sqldeveloper.conf réside à un emplacement plus récent dans ...\sqldeveloper\sqldeveloper\bin.
Aucun des sqldeveloper.conf n'avait d'entrée dans mon cas, et j'ai téléchargé une autre installation Zip, ce qui m'a donné la même erreur pour le même versoin JDK, sans que je ne configure quoi que ce soit, S
COMPANY = Oracle PRODUCT = SQL Developer VERSION = 19.01000942042f VER = 19.1.0 VER_FULL = 19.1.0.094.2042 BUILD_LABEL = 094.2042 BUILD_NUM = 094.2042 EDITION =