在 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'
- 打开 squirrel-sql.sh 文件 (
/Applications/SQuirreLSQL.app/Contents/MacOS/squirrel-sql.sh
)
- 按照第 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 的回答打开脚本文件。
我在 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'
- 打开 squirrel-sql.sh 文件 (
/Applications/SQuirreLSQL.app/Contents/MacOS/squirrel-sql.sh
) - 按照第 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 的回答打开脚本文件。