oracle-databaseoracle11goracle-sqldeveloperjava-6

How to change settings for SQL Developer to correctly recognize current version of SDK


I've installed Oracle 11g r2 to my machine and when I opened Oracle SQL Developer it says: java 1.6.0_02 is not supported and telling me to install new java version.

Then I've installed JDK 1.6.0_27 and set the path in environment variables and run Oracle SQL Developer again, but the same error occurred.

How can I change the settings for Oracle SQL Developer to recognize 1.6.0_27 as my SDK?


Solution

  • sqldeveloper.conf under sqldeveloper/bin in the SQLDeveloper base directory has an entry for the java home being used.

    (So, on Windows, if you have unzipped SQLDeveloper to C:\sqldev then sqldeveloper.conf is under C:\sqldev\sqldeveloper\bin)

    Something like:

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

    Quit SQLDeveloper, remove this entry and relaunch SQLDeveloper. You should be prompted for the location of Java.