在我的 Mac 终端中:
$ javac -version
javac 10.0.1
我打开 SQL Developer 并出现以下对话框:
SQL Developer 至少需要 Java 8。Java 8 可从以下位置下载: http://www.oracle.com/technetwork/java/javase/downloads/
如何让 SQL 开发人员工作?
答案1
如果你不想继续使用 Java 10,解决方法很简单
vi /Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh
更改第二行:
从:
TMP_PATH=`/usr/libexec/java_home -F -v 9`
到
TMP_PATH=`/usr/libexec/java_home -F -v 10`
答案2
遇到了同样的问题。安装了带有 JDK 10.0.1 的 SQL Developer 18.2.0.183,并收到以下消息:
找到 /usr/java/jdk-10.0.1/bin/java/bin/java 来运行此产品,并且此 Java 的主版本是 10。运行此产品的强制性最低主版本是 1.8。
一旦我删除了 10.0.1 版本并安装了 1.8.0_172 版本,它就可以正常工作了。