I've reviewed the previous thread for this error, but all of the feedback seems to be a bit dated so I'm starting a new thread for the same old problem.
I've got a new laptop with 64bit Windows 7. I've downloaded the latest SqlDeveloper 3 64 bit without the JDK (because that's the only choice I had) from OTN. I clicked on the link in the SQLDeveloper download section for the latest JDK and I downloaded the 64 bit version (jdk-6u26-windows-x64.exe). I have installed the jdk-6u26-windows-x64.exe application which created several different java.exe files....however, regardless of which java.exe I try i get the same "Cannot find a J2Se SDK installed at..." error message. Please, can someone tell me what I'm doing wrong ? This doesn't seem like it should be this complicated but apparently I've hosed up something.
Try using jdk1.6.0_26 instead. If you search for other posts on this forum concerning this matter, you will see it is important to install matching 32-bit or 64-bit versions of Java and SQL Developer. Mixing the bit versions won't work.
I found the answer to solve this problem. I have installed Java 7 JDK. I just set the Path of java in system properties.
Steps to add path in Windows 7 64bit is as follows:
1. Right click on My computer, then click on properties.
2. On left pane click on "Advanced system settings".
3. Click on "Advanced>Envionment Variables"
4. In system variables box under Variable column look for text "Path".
5. Select that row and click on Edit.
6. In "Variable Value" text box append the path of java installation seperated by other path with ";" in my case I appened it with ";C:\Program Files\Java\jdk1.7.0\bin"
7. Then just click on ok and then run the application which is giving you this error.