Je lance SQuirrel SQL sur Mac OS X (El Capitan) sur lequel JDK1.8 est affiché, un message d'erreur indiquant que la version JDK devrait être au moins 1.6 est affiché. Il se ferme ensuite. La version du client SQL est 3.7. Comment résoudre ça?
J'ai rencontré un problème similaire et le changement suivant a résolu le problème. Ouvrez le dossier d'application dans le Finder, ouvrez le contenu du package d'application et accédez à Contents/MacOS /. Ouvrez le fichier squirrel-sql.sh et mettez à jour la valeur de "SQUIRREL_SQL_HOME" autour de la ligne 56.
Hors de la boîte, la valeur serait
SQUIRREL_SQL_HOME = `dirname" $ 0 "`/Contents/Resources/Java
Mettez-le à jour
SQUIRREL_SQL_HOME = '/ Applications/SQuirreLSQL.app/Contents/Resources/Java'
Merci à https://sourceforge.net/p/squirrel-sql/bugs/1232/#6bc6
/Applications/SQuirreLSQL.app/Contents/MacOS/squirrel-sql.sh
)SQUIRREL_SQL_HOME=...
'en commentant la mauvaise et sans commenter la bonne. Juste comme ça:##################################################################################################
# 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
Le script Shell est désormais livré avec des solutions alternatives prêtes. L'alternative 2 fonctionne pour moi. Je viens de commenter la variante 1 et de ne pas commenter la 2.
#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'
Ouvrez le fichier de script comme dans la réponse @vijay.