使用OSX Mohave 10.14
我已经下载并安装了该应用程序(日期为2019年1月11日),但是当我尝试启动该应用程序时说:
SQL Developer至少需要Java8。可以下载Java 8。 来自:......
但是,当我检查Java控制面板上显示的内容时
您的系统具有推荐的Java版本
Java 8 Update 201
我想念什么?
答案 0 :(得分:0)
对于 Mac OS X ,对于 SQL Developer ,对于Installation Notes,看来您需要安装JDK。请注意,JDK是JRE的超集。 JDK包含所有JRE加上工具,例如java编译器-javac。我还从安装说明中得到的印象是,在安装SQL Developer之前,您需要先安装JDK。
我不熟悉Mac,但是在Windows上,我手动将JDK bin
目录的路径添加到PATH环境变量。然后输入命令
javac -version
它提供了JDK版本,该版本为我确认我已经正确安装了JDK。
答案 1 :(得分:0)
目前(2021 年)如果您下载 JDK 1.8。来自 Oracle,它不起作用,因为它安装在 Library/Internet Plug-in
中,并且 SQLDeveloper 不支持 java 路径中的空格。
我已经解决了如下
brew install java11
nano ~/.sqldeveloper/20.4.1/product.conf
#!/bin/bash
# Commented as no java_home tool is installed
# TMP_PATH=`/usr/libexec/java_home -F -v 1.8`
# if [ -z "$TMP_PATH" ] ; then
# TMP_PATH=`/usr/libexec/java_home -F -v 11`
# if [ -z "$TMP_PATH" ] ; then
# TMP_PATH=`/usr/libexec/java_home -F -v 12`
# if [ -z "$TMP_PATH" ] ; then
# osascript -e 'tell app "System Events" to display dialog "SQL Developer requires a minimum of Java 8. \nJava 8 can be downloaded from:\n http://www.oracle.com/technetwork/java/javase/downloads/"'
# exit 1
# fi
# fi
# fi
# export JAVA_HOME=$TMP_PATH
export JAVA_HOME=/usr/local/opt/openjdk@11
```