Jar должен быть создан с помощью JDK18 и работать на компьютере с Java 1.8. Кажется, работает, но как я могу быть УВЕРЕНJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Jar должен быть создан с помощью JDK18 и работать на компьютере с Java 1.8. Кажется, работает, но как я могу быть УВЕРЕН

Сообщение Anonymous »

Я скачал и собрал следующий jar:
https://github.com/pgjdbc/pgjdbc/tree/REL42.7.2
В частности, мне нужен файл postgresql.jar, и я должен собрать его самостоятельно, поскольку мне нужно внести небольшие изменения в его код (я не могу использовать файл 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 ... -1-8-seems
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»