web-dev-qa-db-fra.com

Comment modifier les paramètres de SQL Developer pour reconnaître correctement la version actuelle du SDK

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?

11
Lakshitha Herath

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.

21
Nivas

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.

15
Atilla Ozgur

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

9
Troydm

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.

4
Marco

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
3
Gabriel Hernandez

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:

  • Accédez au dossier sqldeveloper\jdk\jre\bin et recherchez "msvcr100.dll"
  • Copiez cette DLL dans le dossier C:\Windows\System32

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!

2
Fabio Fernandes

Si vous avez MacOS:

  1. Obtenez le chemin d'accès au répertoire JDK, par exemple: /Library/Java/JavaVirtualMachines/jdk-11.0.4.jdk/Contents/Home
  2. Allez par exemple: cd /Users/sarath_sukumaran/.sqldeveloper/19.2.1
  3. Modifiez product.conf pour définir SetJavaHome, par exemple: SetJavaHome /Library/Java/JavaVirtualMachines/jdk-11.0.4.jdk/Contents/Home

  4. Rouvrez SQL Developer et vérifiez la Java version from 'About Oracle SQL Developer'> Version

1
SARATH SUKUMARAN

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
1
Bajal

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

0
Bitla

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.

0
shruthi

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.

0

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 =

0
Tejas