为什么安装了 Java 10 后无法打开 SQL Developer?

为什么安装了 Java 10 后无法打开 SQL Developer?

在我的 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 版本,它就可以正常工作了。

相关内容