Для работа Oracle SQL Developer требуется Java. Родная работает но нестабильно. Надеюсь не у всех так, а мне потребовалось установить JDK 17 и настроить SQL Developer для его использования.
JDK скачать тут: https://jdk.java.net/17/
SQL Developer скачать тут: https://www.oracle.com/tools/downloads/sqldev-downloads.html
Все действия в консоли, используем Terminal.
#1 скачать JDK
wget https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_macos-x64_bin.tar.gz
#2 Распакуем архив в системный каталог, потребуется ввести пароль для sudo
sudo mv openjdk-17.0.1_macos-x64_bin.tar.gz /Library/Java/JavaVirtualMachines/
#3 перейти в каталог, распаковать архив, удалить архив
cd /Library/Java/JavaVirtualMachines/
sudo tar -xzf openjdk-17_macos-x64_bin.tar.gz
sudo rm openjdk-17_macos-x64_bin.tar.gz
#4 установить
/usr/libexec/java_home -v17 /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
#5 проверить наличие JDK в выводе команды
/usr/libexec/java_home -V
Далее отредактировать файл конфигурации
#1 перейти в каталог с конфигурацией SQL Developer cd ~/.sqldeveloper/ #2 просмотреть все доступные конфигурации, каталоги соответствуют версиям ls #3 последняя версия у меня 20.4.1, вышла в декабре 2021 cd 20.4.0/ #4 основной файл настроек product.conf отредактировать в любом редакторе, или добавить строку в файл перенаправив вывод: echo "SetJavaHome /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home" >> product.conf
(!!!) Дополнение. Скачиваемые файлы получают атрибут на уровне файловой системы, что бы они не запускались. Убрать атрибут с установленной JDK:
xattr -r -d -s com.apple.quarantine /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
При первом запуске будет предупреждение о минимально требуемой версии “You are attempting to run with Java 17.0.1” – нажать Yes и продолжить использование.
Если что-то идет не так, то запускаем SQL Developer в консоли и читаем ошибки. Но уже не должно быть.
[~]$ /Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh
Обязательно установить и настроить OCI драйвер для работы с Oracle RDBMS: https://www.veeltech.ru/performance-oracle-sql-developer-part1