Какой командой можно узнать версию maven установленную на пк
Установка версии Java в Maven
Прежде чем двигаться дальше, мы можем проверить JDK-версию Maven по умолчанию. Выполнение команды mvn -v покажет версию Java, в которой работает Maven.
2. Используйте плагин компилятора
Мы можем указать нужную версию Java в плагине компилятора .
2.1. Плагин компилятора
Первый вариант — установка версии в свойствах плагина компилятора:
Компилятор Maven принимает эту команду с версиями – target и – source . Если мы хотим использовать языковые функции Java 8, параметр – source должен быть установлен на 1.8 .
Кроме того, чтобы скомпилированные классы были совместимы с JVM 1.8, целевое значение должно быть равно 1,8 .
Значение по умолчанию для них обоих — версия 1.6.
Кроме того, мы можем настроить плагин компилятора напрямую:
Плагин maven-compiler-plugin также имеет дополнительные свойства конфигурации, которые позволяют нам лучше контролировать процесс компиляции за пределами исходной и целевой версий.
2.2. Java 9 и выше
Кроме того, начиная с версии JDK 9, мы можем использовать новую опцию командной строки -release . Этот новый аргумент автоматически настроит компилятор для создания файлов классов, которые будут связаны с реализацией данной версии платформы.
По умолчанию параметры -source и -target не гарантируют кросс-компиляцию.
Это означает, что мы не можем запускать наше приложение на старых версиях платформы. Кроме того, для компиляции и запуска программ для более старых версий Java нам также необходимо указать параметр -bootclasspath .
Для правильной кросс-компиляции новая опция -release заменяет три флага: -source, -target и -bootclasspath .
После преобразования наших примеров мы можем объявить следующее для свойств плагина:
Этот родительский POM позволяет нам настраивать плагины по умолчанию и несколько свойств, включая версию Java — по умолчанию версия Java — 1.8 .
Однако мы можем переопределить версию родителя по умолчанию, указав свойство java.version :
properties>java.version>9java.version>properties>
Установив свойство java.version , мы объявляем, что исходная и целевая версии Java равны 1.9 .
Прежде всего, мы должны помнить, что это свойство является спецификацией Spring Boot. Кроме того, начиная с Spring Boot 2.0, Java 8 является минимальной версией.
Это означает, что мы не можем использовать или настраивать Spring Boot для более старых версий JDK.
4. Вывод
В этом кратком руководстве продемонстрированы возможные способы установки версии Java в нашем проекте Maven.
Вот краткое изложение основных выводов:
Использование возможно только с приложением Spring Boot.
Для простых случаев лучше всего подходят свойства maven.compiler.source и maven.compiler.target .
Наконец, чтобы иметь больше контроля над процессом компиляции, используйте настройки конфигурации плагина maven-compiler-plugin .
Как выяснить и изменить, какую версию Java Maven использует для выполнения?
mvn -version выведет, какую java он использует. Если JAVA_HOME установлен в действительный каталог JDK, а Maven использует что-то еще, то, скорее всего, кто-то вмешался в то, как Maven запускает.
Ryan Stewart 11 авг. 2011, в 22:09
Поделиться
Вы можете определить Java для использования с maven. Смотрите ветку: stackoverflow.com/questions/18813828/…
Neto Marin 30 март 2014, в 17:38
Вам нужно будет настроить maven-compiler-plugin для использования параметров 1.6 source и target (по умолчанию это 1.5).
Это лучше всего сделать в родительском pom вашего проекта в разделе (но вы всегда можете настроить его на отдельные проекты, конечно).
Alexander Pogrebnyak 12 авг. 2011, в 00:31
Поделиться
mvn -version сообщает вам, какой компилятор Maven использует, поэтому это отвечает на вопрос, если ваш POM не указывает значения переопределения для используемых версий.
Здесь самый простой способ указать переопределения в pom.xml :
1.91.9
В качестве альтернативы maven-compiler-plugin можно указать более явно. В этом случае просмотрите значения и , связанные с плагином.
Оба этих параметра описаны здесь.
Если ваш POM имеет , вам также нужно проверить это (рекурсивно).
Примечание. Если указаны source и target , эти значения передаются в качестве параметров командной строки для компилятора. Используя эту функцию, вы можете компилировать или запускать предыдущие версии Java, чем номинальное значение компилятора.
nobar 27 сен. 2017, в 18:50
Поделиться
Пример того, как установить компилятор, если вы не хотите просто использовать javac из своего пути: JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 mvn clean install . Ваш пробег может варьироваться в зависимости от того, как / когда это может быть изменено в Maven.
nobar 05 окт. 2017, в 21:54
В качестве окончательной проверки работоспособности вы можете запросить javac / java из среды сборки, задав для параметров сборки добавление -version к аргументу командной строки — как здесь (для Gradle).
Как проверить версию Java на компьютере?
Вы можете проверить версию программного обеспечения Java, установленного в вашей системе, с помощью программы и командной строки.
Использование командной строки
Команда -version командной строки покажет текущую версию ПО Java, установленную в вашей системе.
Поэтому, откройте командную строку и введите команду –
Java -version
С помощью программы
System class пакета java.lang обеспечивает метод, названный GetProperty(). Этот метод принимает один из параметров строки и возвращает соответствующее свойство.
Чтобы узнать версию Java, установленной в системе, вызовите метод GetProperty(), передав значение «os.name» к нему, как показано в следующем примере кода.
Пример
public class Test < public static void main(String args[]) < Test obj = new Test(); String os = System.getProperty("java.version"); System.out.println("Current Java version is: "+os); >>
Итог
Current Java version is: 1.8.0_101
Средняя оценка 4 / 5. Количество голосов: 4
Спасибо, помогите другим — напишите комментарий, добавьте информации к статье.
Или поделись статьей
Видим, что вы не нашли ответ на свой вопрос.
Помогите улучшить статью.
Напишите комментарий, что можно добавить к статье, какой информации не хватает.
Какой командой можно узнать версию maven установленную на пк
Установка и настройка Java
Установка и настройка Java (ч. 2)
В предыдущей части мы написали простую программу с помощью онлайн-редактора кода. Если хотите, можете им пользоваться какое-то время. Но рано или поздно придется идти дальше в познании Java и сопутствующих технологий. А для этого уже нужны совсем другие инструменты. О некоторых из них мы и поговорим в этой статье.
Для того чтобы начать писать приложения на Java у себя на компьютере, требуется выполнить подготовительную работу, связанную с установкой и настройкой необходимых программ.
1. Написано однажды, работает везде
Java — это не просто язык. Это целая платформа, экосистема, состоящая из набора инструментов для разработчиков и разных подсистем. При этом Java является кроссплатформенным языком.
Под платформой обычно понимают сочетание аппаратной (процессор) и программной (операционная система, ОС) части.
В предыдущей статье наша маленькая программка выводила фразу: «Write once, run anywhere». Это девиз Java, подчеркивающий ее платформонезависимость.
Раньше приложения писали под конкретную ОС. Это означало, что перенести их с одной ОС на другую было крайне проблематично. Приходилось под каждую из них создавать чуть ли не с нуля новую версию программы. Зачастую под каждую платформу нанимали новую команду разработчиков. Это трудозатратно и выходит намного дороже по стоимости.
В какой-то момент возникла идея сделать универсальную платформу, на которой могли бы работать приложения, написанные под разные ОС.
Для реализации этой задумки была создана виртуальная машина (Java Virtual Machine, JVM). Это специальное приложение, которое позволяет запускать программы, написанные на Java, на любой ОС и любом железе (при условии, что JVM реализована для используемой платформы).
Виртуальная машина является прослойкой между процессором и программным кодом. При этом она запускает не файлы с исходным кодом (с расширением .java), а специальные промежуточные файлы с расширением .class в которых хранится байт-код. Этот код назван так из-за того, что представляет собой набор команд в один байт, хотя имеются команды и большей длины.
В использовании байт-кода и заключается магия переносимости программ с одной ОС на другую без внесения каких-либо изменений.
Чтобы из исходного файла получить файл, понятный JVM, его нужно скомпилировать.
Компиляция — это процесс преобразования кода, написанного на языке программирования, например, Java в специальный код, который компьютер (в нашем случае JVM) может понять и запустить. Для компиляции используется программа под названием компилятор.
Все виртуальные машины, неважно на какой ОС они установлены, знают и понимают байт-код одинаково хорошо, т. к. он представляет собой не машинные команды конкретной компьютерной платформы (конкретного процессора в виде последовательности нулей и единиц), а команды JVM. За счет этого и реализуется кроссплатформенность. Промежуточный код не зависит от какой-то ОС или процессора, т. к. не содержит код, созданный специально под них. Он содержит байт-код, который одинаково интерпретируется JVM на любой платформе.