Я запускаю SQuirrel SQL на Mac OS X (El Capitan), на котором JDK1.8 появляется сообщение об ошибке, указывающее, что версия JDK должна быть не менее 1,6. Затем он завершает работу. Версия клиента SQL - 3,7. Как это разрешить?
Запуск Squirrel SQL-клиента на Mac OS
Ответ 1
Я столкнулся с аналогичной проблемой, и следующее изменение устранило проблему. Откройте папку приложения в Finder и откройте Содержимое пакета приложения и перейдите к Contents/MacOS/. Откройте файл squirrel-sql.sh и обновите значение "SQUIRREL_SQL_HOME" по строке 56.
Из коробки значение будет
SQUIRREL_SQL_HOME = 'dirname "$ 0"'/Содержание/Ресурсы/Java
Обновите это
SQUIRREL_SQL_HOME = '/Applications/SQuirreLSQL.app/Содержание/Ресурсы/Java'
Благодаря https://sourceforge.net/p/squirrel-sql/bugs/1232/#6bc6
Ответ 2
- Откройте файл squirrel-sql.sh(
/Applications/SQuirreLSQL.app/Contents/MacOS/squirrel-sql.sh
). - Следуйте
SQUIRREL_SQL_HOME=...
в строке 62, чтобы выбрать правильнуюSQUIRREL_SQL_HOME=...
'SQUIRREL_SQL_HOME=...
',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 "$0"'/Contents/Resources/Java
SQUIRREL_SQL_HOME=$(echo $ABSPATH | grep -o '^/.*/Contents/')Resources/Java
# SQUIRREL_SQL_HOME='dirname "$0"'/../Resources/Java
Ответ 3
Сценарий оболочки теперь поставляется с готовыми альтернативными решениями. Вариант 2 работает для меня. Просто закомментировал Альтернативу 1 и раскомментировал 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'
Откройте файл сценария, как в ответе @vijay.