在 Mac OS 上启动 Squirrel SQL 客户端

Launching Squirrel SQL client on Mac OS

我在 Mac OS X(El Capitan) 上启动 SQuirrel SQL 上面有 JDK1.8 会产生一条错误消息,指出 JDK-版本应至少为 1.6。然后它退出。 SQL客户端版本为3.7。我该如何解决?

我 运行 遇到了类似的问题,以下更改解决了该问题。在 finder 中打开应用程序文件夹并打开应用程序包内容并导航到 Contents/MacOS/。打开 squirrel-sql.sh 文件并在第 56 行左右更新 "SQUIRREL_SQL_HOME" 的值。

开箱即用,值为

SQUIRREL_SQL_HOME=`dirname "[=10=]"`/Contents/Resources/Java

更新为

SQUIRREL_SQL_HOME='/Applications/SQuirreLSQL.app/Contents/Resources/Java'

感谢https://sourceforge.net/p/squirrel-sql/bugs/1232/#6bc6

  1. 打开 squirrel-sql.sh 文件 (/Applications/SQuirreLSQL.app/Contents/MacOS/squirrel-sql.sh)
  2. 按照第 62 行的建议选择正确的“SQUIRREL_SQL_HOME=...”行,注释错误的行并取消注释正确的行。就像这样:
##################################################################################################
# CHANGE_HERE
# Mac users are not able which of the three lines below works correctly, see bugs 1287, 1321, 1310.
# Thus if you have problems running SQuirreL on IOS please try out the alternative lines
##################################################################################################    
#    SQUIRREL_SQL_HOME=`dirname "[=10=]"`/Contents/Resources/Java
     SQUIRREL_SQL_HOME=$(echo $ABSPATH | grep -o '^/.*/Contents/')Resources/Java
#    SQUIRREL_SQL_HOME=`dirname "[=10=]"`/../Resources/Java

shell 脚本现在已准备好替代解决方案。备选方案 2 对我有用。刚刚注释掉备选方案 1 并取消注释备选方案 2。

#Alternative 1
#SQUIRREL_SQL_HOME=`dirname "[=10=]"`/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 的回答打开脚本文件。