[Solved] SQLDeveloper not starting

When i try to start SQLDeveloper, it is giving me the following error in command prompt:

Error: This product requires a Java(TM) Platform 5.0 runtime.
You are using 1.4.2-b28 from C:j2sdk1.4.2jre

But my JAVA_HOME is set to java 6

JAVA_HOME=C:Program FilesJavajdk1.6.0_32

Can anyone explain what exactly to do to resolve this?

Solution #1:

Oracle SQL Developer uses a configuration file named products.conf which is situated at your roaming directory.

If you are using Windows 7 then the directory path will be:

  1. Delete whole sqldeveloper directory from C:UsersAppDataRoaming
  2. Re run sqldeveloper executable, this will prompt for jdk home
  3. Select jdk home. i.e C:Program FilesJavajdk1.7.0_55
  4. Enjoy!
Respondent: Rahinur Rahaman

Solution #2:

In my case i had 2 folders under C:UsersusernameAppDataRoaming

  1. sqldeveloper
  2. SQL developer

after removing both of them and launching installation dirsqldevelopersqldeveloperinsqldeveloper64.exe it worked.

Respondent: rigby

Solution #3:

I had this problem too!
you should go to: C:Users-your user name-AppDataRoamingsqldeveloper-version of your sql developer-
there is a file named product.conf there. Right click on it and edit it with notepad in the document change the address of java home and save it.

Respondent: user5170001

Solution #4:

True acknowledgement / attribution belongs to Vishal at the following URL:
http://vishalorcl.blogspot.com/2012/12/sql-developer-from-11201-client-software.html. It describes in detail how to resolve this problem. From the page:

I am running Oracle 11g version of SQLDeveloper. I have same problem
noted above, after fresh install of Oracle. The summary is that
SQLDeveloper seems to require the Java 32-bit JDK.

Install 32-bit jdk V7 from Oracle:

There is a sqldeveloper.conf file located in

In the file change pathname within the line at end of file:
SetJavaHome C:appadminproduct11.2.0client_1jdk

To point to pathname of the jdk install directory; also sometimes
known as JAVA_HOME.

Respondent: user3024238

Solution #5:

In my case, none of the other suggestions worked. Instead, I moved the installation directory from



anything else

And things worked again. Perhaps, some Windows registry value got broken in an unfixable way…

Respondent: Lukas Eder

Solution #6:

I don’t think SQLDeveloper uses the environment variable. There should be a .conf file that contains a reference to the JDK directory.

Respondent: Mark Wagoner

Solution #7:

I solved this by deleting the folder /home/USERNAME/.sqldeveloper
After that, I started SQLDeveloper and without typing anything, it found the right java-version and started without complaining 🙂

So, if you don’t want to delete the whole folder, maybe search there for the file which defines the java-version 🙂

edit: just found that:
“Type the full pathname of a J2SE installation (or Ctrl-C to quit), the path
will be stored in ~/.sqldeveloper/jdk”

Respondent: Tschakki

Solution #8:

check the version of java that you are installing to you Pc the error show that you are using 4 so uninstall the java that you have then install a new one that is version higher than 5

Respondent: lena

Solution #9:

Removing the instances from the registry worked for me.

Respondent: John Villa

The answers/resolutions are collected from stackoverflow, are licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0 .

Leave a Reply

Your email address will not be published. Required fields are marked *

New ride at Perth's Adventure World a ‘swing on steroids’ - Australasian Leisure Management npp pharma the truth about anabolic steroid drugs and professional sports