【发布时间】:2020-09-02 09:53:21
【问题描述】:
我已经在 macOS 10.15 Catalina 上下载并解压了 Oracle 的 SQL Developer 19.4。在第一次启动期间,会出现通常的警告,我多年来一直点击它:
SQL Developer 启动正常。在创建到 Oracle 数据库的新连接时,我输入了所有详细信息,它工作正常(“测试”按钮表示可以),但我无法保存连接。
JeffSmith 在comment 中说,SQL Developer 需要 JCE jar,这在较旧的 JDK 中没有,版本 jkd8u200+ 应该没问题。为了获得更新的 JDK,我尝试了自制软件(因为这是让 sqlplus 在 catalina 上工作的唯一方法):
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk8
这可行,/usr/libexec/java_home -V 现在显示/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home,我可以创建和保存连接(是的!)。但是,在启动时,SQL Developer 抱怨缺少 JavaFX:
所以我按照Using Java SE on macOS Catalina 上的说明在/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home 中安装了一个JRE!
将 .sqldeveloper/19.4.0/product.conf 指向该 JRE 会导致 SQL Developer 根本无法启动。
我很确定这不是 SQL 开发团队的错,而是苹果和甲骨文之间的争吵,但到底为什么会这么乱?
有人可以在这里提供全新安装说明吗?
【问题讨论】:
-
OpenJDK 从未附带 JavaFX:您可能应该尝试安装 Oracle JDK 版本 8。这些仍然可以从 oracle.com/java/technologies/javase-downloads.html 获得(当前版本 1.8.0_251)
-
我们不支持 OpenJDK,我们推荐的是 Oracle JDK 8 或 11,每个版本的最新更新
标签: oracle javafx oracle-sqldeveloper macos-catalina