如何在macOS Catalina 10.15上安装SQL Developer?

3
我已在 macOS 10.15 Catalina 上下载并解压了 Oracle 的 SQL Developer 19.4。第一次启动时,出现了通常的警告,我像多年来一样点击了关闭: java1.8.0_45不受支持 SQL Developer 启动正常。当创建一个连接到 Oracle 数据库时,我输入所有细节并且测试按钮显示它是OK的,但我无法保存该连接。
JeffSmith 在 评论 中表示 SQL Developer 需要 JCE jars,而这些 jars 不包含在较旧的 JDK 中,版本 jkd8u200+ 应该可以。为了获取更新的 JDK,我尝试了 homebrew(因为这是我在 catalina 上使 sqlplus 工作的唯一方法):
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk8

这个方法是有效的,/usr/libexec/java_home -V 显示现在是 /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home,我可以创建和保存连接(耶!)。然而,在启动时,SQL开发人员抱怨缺少JavaFX:

JavaFXmissing

因此,我按照在macOS Catalina上使用Java SE上的说明进行操作,在 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home中安装了一个JRE!

.sqldeveloper/19.4.0/product.conf 指向该JRE会导致SQL Developer根本无法启动。

我非常确定这不是SQL Developer团队的问题,而是苹果和Oracle之间的争斗,但为什么这如此混乱呢?

有没有人能提供一个清洁的安装指南来帮助解决这个问题?


3
OpenJDK从未包含JavaFX:您应该尝试安装Oracle JDK版本8。您可以从https://www.oracle.com/java/technologies/javase-downloads.html(当前版本为1.8.0_251)获取此版本。 - James_D
1
我们不支持OpenJDK,我们建议使用Oracle JDK 8或11的最新更新版本。 - thatjeffsmith
1个回答

2
总结一下评论,Oracle JDK 8Amazon Corretto 8 看起来都能够使用。Corretto 更容易安装,但不受支持。Oracle 的 JDK 安装稍微有点难度,但有一个页面解释如何进行安装。
我无法让 SQL Developer 选择正确的 Java 版本,但在 .sqldeveloper/19.4.0/product.conf 中添加了一个条目后,一切都可以正常工作。
SetJavaHome /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

感谢您的帮助!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接