You have installed sqldeveloper to connect to a remote oracle database or a local database on your system but you are not able to launch it .
You are getting any error similar as below .
Java software is installed.
Can not find java
JVM argument is not correct etc. etc.
Then you can edit the following file and correct the path of JAVA HOME
D:\app\User\product\11.1.0\db_1\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
Below is the line that needs to be added at the top of sqldeveloper.conf
SetJavaHome D:\app\User\product\11.1.0\db_1\jdk
Thats it , your problem is fixed.