Как упоминал @Keltari, многие приложения связывают свою собственную версию Java вместе с приложением, потому что это избавляет их от зависимости от установленной Java, о которой они ничего не знают.
Вы можете открыть приложение DeltaWalker в Finder, чтобы увидеть, что здесь происходит. (Я сделал это с новой копией dmg DeltaWalker, но ваша должна быть такой же). Найдите DeltaWalker "Приложение", щелкните его правой кнопкой мыши или щелкните правой кнопкой мыши и выберите "Показать содержимое пакета". Перейдите к Contents\PlugIns\jre\Contents\Home\
чтобы увидеть версию Java, которая используется приложением. Вы можете перейти по этому пути в окне терминала, перейти в папку bin
и запустить java -version
чтобы убедиться, что это та же версия, которую вы видите в User-Agent. (Я не могу проверить это сам, учитывая, что я на самом деле собираю приложение, используя 7-zip на компьютере с Windows.)
Теоретически возможно просто заменить эту версию Java более новой, но я бы не решился сделать это, учитывая, насколько тесно могут быть связаны компоненты приложения, и учитывая, что DeltaWalker связывает вместе с ней много других зависимостей (исполняемые файлы-помощники и плагины JAR). ) которые также могут иметь проблемы.
Если вы не используете самую последнюю версию приложения, обновите ее, если можете. Если вы не можете или если последняя версия все еще устарела, обратитесь в службу поддержки Deltopia.