Spring properties Java version

232
29 августа 2019, 21:40

Изучаю Spring по туториалу и создал Maven проект и теперь в pom.xml лектор написал:

<properties>
        <java.version>1.8</java.version>
</properties>

Вопросы:
1. Это минимальные требования проекта? (То есть если я закину допустим на git и человек стянет с Jav(ой) 1.7 либо 7 версией у него будут конфликты или проблемы с приложением?
2. Как будет работает если у меня стоит Jdk 11, а здесь в проперти я указываю 1.8?

Answer 1

Это просто переменная. Сама по себе она ничего не делает. Вопрос, где её используют.

Скорее всего, её используют в свойствах в Maven Comiple Plugin, как нибудь так:

  <properties>
    <maven.compiler.source>${java.version}</maven.compiler.source>
    <maven.compiler.target>${java.version}</maven.compiler.target>
  </properties>

Если предположить, что это так, то:

  1. Код, написаный и скомпилированый для восьмерки не будет работать на семерке.
  2. Проблем не будет.jdk 11 умеет без проблем и поддерживать сорцы для 8 (первый property) и генерировать байткод для 8 (второй property).
Answer 2
  1. Скорее всего будет ошибка запуска, т.к. версия приложения несовместима с версией компилятора. А вообще используют source и target
  2. Так же, как и если бы вы запускали на версии 1.8
READ ALSO
Google показывает &lt;title&gt; задом наперед

Google показывает <title> задом наперед

Всем привет, прошу помощи

107
Анимирование свойства &#39;transform&#39; на safari(ios 9-10)

Анимирование свойства 'transform' на safari(ios 9-10)

Делаю сайт со слайдером, где используется transform для анимированного раскрытия карточек: сайт (самый первый слайдер)В safari на ios 9-10 есть проблема:...

130
При помощи Grid сделать список в строку

При помощи Grid сделать список в строку

Не соображу как при помощи Grid сделать список в строку (количество элементов LI неизвестно, генерируется автоматически)

150
Как настроить задний фон у графика?

Как настроить задний фон у графика?

Есть график на amchart4Выглядит он вот так:

143