Разрешение «Предупреждение: конфликты целевой версии 12 с исходным кодом по умолчанию версии 14» в разработке Java

Предоставленное вами предупреждающее сообщение связано с конфликтом целевых и исходных выпусков в контексте разработки программного обеспечения. Это означает, что вы указали целевую версию выпуска «12», которая конфликтует с исходной версией выпуска по умолчанию «14». Это предупреждение обычно появляется, когда вы компилируете или создаете код с использованием разных версий Java Development Kit (JDK).

Чтобы решить эту проблему, у вас есть несколько вариантов:

  1. Настройте целевой выпуск: обновите целевой выпуск, чтобы он соответствовал версии исходного выпуска по умолчанию. В этом случае вы должны установить целевую версию «14», чтобы она соответствовала исходной версии по умолчанию. Это можно сделать, указав соответствующую версию JDK во время компиляции или изменив конфигурацию сборки.

  2. Настройте исходный выпуск. Если вам не нужны определенные функции или возможности JDK 14, вы можете изменить исходный код, чтобы он был совместим с JDK 12. Это включает в себя проверку и потенциальное изменение любого кода, основанного на функциях. представлено в версиях JDK после 12.

  3. Обновление версий JDK. Рассмотрите возможность обновления целевой и исходной версий до совместимой версии JDK, например JDK 14. Это может включать обновление вашей среды разработки и обеспечение совместимости всех используемых вами зависимостей или библиотек с новой версией. версия.

Не забудьте тщательно оценить последствия изменения версии JDK, поскольку оно может привести к появлению новых функций, устареванию старых или потребовать внесения изменений в вашу кодовую базу.