繁体   English   中英

Oracle SQL 开发者抱怨 java 版本缺失

[英]Oracle SQL Developer complaining about java version missing

我无法在我的 mac(macOS Big Sur)上运行 Oracle SQL Developer 它抱怨 Java 版本很奇怪,因为我安装了 Java 11,通过HomeBrew安装,我知道可能是什么问题?

在此处输入图像描述

SQL Mac 上的开发人员将查找 Java JDK Home a la -

Jeffreys-Mini:21.2 thatjeffsmith$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/Home

如果答案大于 7、等于 9 或 10,或者只是不是有效的 JDK,它就不会启动。

官方支持 8 或 11。 我玩过 14、16 和 GraalVM 16。今天请远离 SQL 开发人员的 GraalVM - 它有问题。 较新的 Java 应该没问题,尽管您会收到有关运行高于官方支持 (8,11) 版本的警告。

如果您已完成所有这些操作,但它仍然无法加载。 cd 到您的 $HOME。 然后 go 进入你的.sqldeveloper目录,并寻找一个与你的SQLDev版本同名的目录。

/Users/thatjeffsmith/.sqldeveloper/21.2.1

在 product.conf 中,找到这一行,取消注释,提供 JDK 的完整路径,保存,然后启动 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

对于 Mac M1,请确保下载适用于 Mac ARM64 的正确下载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM