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

Hen*_*ang 5 java sqldeveloper

在我的 Mac 终端中:

$ javac -version
javac 10.0.1
Run Code Online (Sandbox Code Playgroud)

我打开 SQL Developer 并得到这个对话框:

SQL Developer 至少需要 Java 8。Java 8 可以从以下位置下载:http : //www.oracle.com/technetwork/java/javase/downloads/

对话图像

如何让 SQL 开发人员工作?

Jia*_*hen 5

如果您仍然不想保留 java 10,则修复很容易

vi /Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh
Run Code Online (Sandbox Code Playgroud)

更改第二行:

从:

TMP_PATH=`/usr/libexec/java_home -F -v 9`
Run Code Online (Sandbox Code Playgroud)

TMP_PATH=`/usr/libexec/java_home -F -v 10`
Run Code Online (Sandbox Code Playgroud)


小智 0

有同样的问题。使用 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 版本,它就可以正常工作。