Я загрузил и собрал следующий jar:
https://github.com/pgjdbc/pgjdbc/tree/REL42.7.2
В частности, мне нужен файл postgresql.jar, и мне придется собрать его самому, потому что мне нужно внести небольшое изменение. Мне удалось внести изменения и запустить их в моем приложении на компьютере с Java 1.8.
Но теперь у меня есть сомнения. Чтобы собрать jar, мне пришлось использовать Java 18, а на компьютере, где будет запускаться приложение, установлена Java 1.8.
Я не могу изменить работающую Java на машине, где jar будет загружен и использоваться мое приложение. Я не могу установить на этот компьютер Java 18 или Java, отличную от версии 1.8.
До сих пор приложение работает нормально и соединяется с БД, как и ожидалось. Но я боюсь, что у меня возникнет какая-то скрытая проблема. Почему jar-файл, который должен быть скомпилирован с помощью Java 18, работает с Java 1.8?
Может быть, мне не стоит беспокоиться, поскольку ошибок не выдается, все вроде нормально.
Любой может дать какая-нибудь информация?
Спасибо.
ОБНОВЛЕНИЕ: проект использует Kotlin (build.gradle.kts )
Подробнее здесь: https://stackoverflow.com/questions/790 ... a-1-8-only