我在Mac OS X(El Capitan)上启动了有JDK1.8的SQuirrel SQL,它会产生一条错误消息,指出JDK版本应该至少为1.6。然后退出。 SQL客户端版本是3.7。我该如何解决这个问题?
答案 0 :(得分:61)
我遇到了类似的问题,以下更改解决了这个问题。在finder中打开Application Folder并打开App Package Contents并导航到Contents / MacOS /。打开squirrel-sql.sh文件并更新" SQUIRREL_SQL_HOME"的值。在第56行附近。
开箱即用,价值为
SQUIRREL_SQL_HOME =`dirname" $ 0"`/ Contents / Resources / Java
将此更新为
SQUIRREL_SQL_HOME =' /Applications/SQuirreLSQL.app/Contents/Resources/Java'
答案 1 :(得分:9)
#CHANGE_HERE
Mac用户无法正常使用以下三行中的哪一行,请参阅错误1287,1321,1310。
因此,如果您在IOS上运行SQuirreL时遇到问题,请尝试替代线路
################################################## ##########################################SQUIRREL_SQL_HOME =
dirname "$0"
/内容/资源/爪哇SQUIRREL_SQL_HOME=$(echo $ABSPATH | grep -o '^/.*/Contents/')Resources/Java
SQUIRREL_SQL_HOME =
dirname "$0"
/../资源/爪哇
答案 2 :(得分:0)
shell脚本现在随附备用解决方案。选择2对我有效。只是注释掉了备选方案1,而未注释第二方案。
#Alternative 1
#SQUIRREL_SQL_HOME=`dirname "$0"`/Contents/Resources/Java
#Alternative 2
SQUIRREL_SQL_HOME=$(echo $ABSPATH | grep -o '^/.*/Contents/')Resources/Java
#Alternative 3
#SQUIRREL_SQL_HOME=`/Applications/SQuirreLSQL.app/Contents/Resources/Java'
如@vijay答案中所示打开脚本文件。