Open the contents of your /Applications/SQLDeveloper.app
Edit / Contents / MacOS / sqldeveloper.sh
Add a JAVA_HOME export pointing to your latest version of Java 1.8.
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
It helps me.
Full sqldeveloper.sh file for SQL Developer 4.1.1.
#!/bin/bash export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home here="${0%/*}" cd "${here}" cd ../Resources/sqldeveloper/sqldeveloper/bin bash ./sqldeveloper >>/dev/null
source share