在Mac OS上启动Squirrel SQL客户端

时间:2017-09-22 17:54:36

标签: macos squirrel-sql

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

3 个答案:

答案 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'

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

答案 1 :(得分:9)

  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 = 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答案中所示打开脚本文件。