内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我下载了Oracle SQLDeveloper,但当我打开它时,它说它需要最少的Java 8,并给了我下载的网站。我继续并下载了Java10.0.1,但是当我回到打开SQL时,它继续说它至少需要Java 8。
我检查了Java10.0.1的安装是否正确,而且我非常肯定它已经安装了。它显示在系统首选项中,当单击时,它会打开JavaControlPanel。
我还发现有人建议尝试这个命令:
c:\Program Files\Oracle\sqlcl\17.3\sqlcl\bin>java -version
我们使用/usr/libexec/java_home
它允许我们指定我们想要运行的java版本。因此,即使你安装了N个javas,它也应该返回带有标志的最高值。
#!/bin/bash
##### THIS IS CHECKING FOR JAVA 8 #####
TMP_PATH=`/usr/libexec/java_home -F -v 9`
if [ -z "$TMP_PATH" ] ; then
##### THIS IS CHECKING FOR JAVA 8 #####
TMP_PATH=`/usr/libexec/java_home -F -v 1.8`
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