Reputation: 814
I'm not able to run Oracle SQL Developer on my mac(macOS Big Sur)
It complains about the Java Version which is strange, because I have Java 11 installed, installed via HomeBrew
, and idea what might be the issue?
Upvotes: 1
Views: 2724
Reputation: 2118
For Mac M1, make sure you download the correct download for Mac ARM64.
Upvotes: 0
Reputation: 22412
SQL Developer on a Mac will look for a Java JDK Home a la -
Jeffreys-Mini:21.2 thatjeffsmith$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home
If the answer is anything older than 7, equal to 9 or 10, or just something other than a valid JDK, it won't start.
8 or 11 are officially supported. I've played with 14, 16, and GraalVM 16. Stay away from the GraalVM for SQL Developer today - it's got issues. The newer Java's should be OK, although you'll get a warning about running a version higher than officially supported (8,11).
If you've done all of this, and it STILL won't load. cd to your $HOME. Then go into your .sqldeveloper directory, and look for a a directory of the same name as your SQLDev version.
/Users/thatjeffsmith/.sqldeveloper/21.2.1
In there is a product.conf, find this line, uncomment it, supply full path to the JDK, save it, then start SQLDev.
#
# By default, the product launcher will search for a JDK to use, and if none
# can be found, it will ask for the location of a JDK and store its location
# in this file. If a particular JDK should be used instead, uncomment the
# line below and set the path to your preferred JDK.
#
# SetJavaHome /path/jdk
Upvotes: 3