Самый простой способ узнать, не была ли запущена версия sqldev x.y.z, - проверить настройки по разархивированной версии.
Версия sqldev находится в каталоге ../bin в файле с именем version.properties.
:~ klrice$ cd sqldeveloper/bin
kriss-MacBook-Pro:bin klrice$ ls
..
version.properties <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< THE FILE
..
kriss-MacBook-Pro:bin klrice$ more version.properties
COMPANY=Oracle
PRODUCT=SQL Developer
VERSION=18.03001761612f
VER=18.3.0 <<<<<<<<<<<<<<<<<<<<<<<<<< VERSION
VER_FULL=18.3.0.176.1612 <<<<<<<<<<<<<<<<<<<<<<<<<< VERSION
BUILD_LABEL=176.1612
BUILD_NUM=176.1612
EDITION=
Как только эта версия станет известна, ее можно будет проверить по настройкам, которые будут иметь каталог на версию запущенного sqldev. Эти настройки используют номер версии в качестве имени каталога.
На окнах это в AppData\Roaming\SQL Developer
На Linux / OSX это в ~/.sqldeveloper
kriss-MacBook-Pro:bin klrice$ ls ~/.sqldeveloper/
17.0.0/
4.2.0/
17.3.0/
17.3.1/
17.4.0/
18.1.0/
18.3.0/
4.1.5/
...
Хитрость заключается в том, чтобы при запуске sqldeveloper.exe (.sh) был запущен скрипт-оболочка / пакет / оболочка, чтобы отследить случай вашего теста перед его запуском и создать эти каталоги настроек.
Теперь, если вы готовы написать расширение Java для sqldev, есть более широкий выбор, например, наличие специального префа, который отслеживает, выполнялся ли ваш фрагмент кода.