在Mac OS上启动Squirrel SQL客户端

mmr*_*raj 16 macos squirrel-sql

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

小智 67

我遇到了类似的问题,以下更改解决了这个问题.在finder中打开Application Folder并打开App Package Contents并导航到Contents/MacOS /.打开squirrel-sql.sh文件并更新第56行的"SQUIRREL_SQL_HOME"值.

开箱即用,价值将是

SQUIRREL_SQL_HOME =`dirname"$ 0"`/ Contents/Resources/Java

将此更新为

SQUIRREL_SQL_HOME = '/应用/ SQuirreLSQL.app /内容/资源/ Java的'

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

  • .sh脚本有三个备用版本的命令来设置SQUIRREL_SQL_HOME变量.第二个使用Squirrel版本3.8.1在MacOS High Sierra 10.13.6上为我工作. (6认同)

小智 10

  1. 打开squirrel-sql.sh文件(/Applications/SQuirreLSQL.app/Contents/MacOS/squirrel-sql.sh)
  2. 按照第62行的建议选择正确的'SQUIRREL_SQL_HOME = ...'行,通过注释错误的一行并取消注释正确的行.像这样:
    #

    CHANGE_HERE

    Mac用户无法正常使用以下三行中的哪一行,请参阅错误1287,1321,1310.

    因此,如果您在IOS上运行SQuirreL时遇到问题,请尝试替代线路

    ################################################## ##########################################

    SQUIRREL_SQL_HOME = /Applications/SQuirreLSQL.app/Contents/MacOS/squirrel-sql.sh/ Contents/Resources/Java

    ##################################################################################################
    # 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 "$0"`/Contents/Resources/Java
         SQUIRREL_SQL_HOME=$(echo $ABSPATH | grep -o '^/.*/Contents/')Resources/Java
    #    SQUIRREL_SQL_HOME=`dirname "$0"`/../Resources/Java
    
    Run Code Online (Sandbox Code Playgroud)

    SQUIRREL_SQL_HOME=...SQUIRREL_SQL_HOME = /../Resources/Java