我已经在macOS 10.15 Catalina上下载并解包了Oracle的SQL Developer 19.4。在第一次启动期间,通常会出现警告,多年来我一直点击该警告:
杰夫史密斯在一封信中说
comment
SQL开发人员需要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
,它将在中安装JRE
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
磨尖
.sqldeveloper/19.4.0/product.conf
为了避免这种情况,JRE导致SQL Developer根本无法启动。
我很确定这不是SQL开发团队的错,而是苹果和甲骨文之间的一场争斗,但究竟为什么会如此混乱?
这里有人能提供一个干净的安装说明吗?