Maven не может найти JAVA_HOME

Я установил maven и добавил его в путь в своей пользовательской переменной, но когда я запустил команду maven -v из командной строки, она показала, что «maven не распознается как внутренняя или внешняя команда…». Когда я запускаю команду SET JAVA_HOME, она показывает, что путь к моему jdk в порядке. Перед установкой maven я удалил свой старый jdk 1.8.0 и установил jdk 1.8.0_201, всякий раз, когда я запускаю свою среду IDE netbeans, теперь появляется диалоговое окно, показывающее «Не удается найти установку java в указанном jdkhome: C\Program Files\Java\jdk 1.8.0 Вы хотите попробовать использовать версию по умолчанию?" Когда я нажимаю «Да», моя среда IDE netbeans работает отлично. Я думаю, что проблема с maven и jdk связана, я использую ОС Windows 8.1. Может кто-нибудь, пожалуйста, скажите мне, как заставить maven работать? Заранее благодарны за Вашу помощь.

попробуй "mvn -v"...

arcy 15.04.2019 18:21

я попробовал "mvn -v" и получил тот же результат.

Tunde 15.04.2019 18:26

Это опечатка или в вашем jdkhome отсутствует двоеточие? C\Program Files... вместо C:\Program Files...?

RealSkeptic 15.04.2019 18:28

это мой путь JAVA_HOME - C:\Program Files\Java\jdk1.8.0_201 Это нормально?

Tunde 15.04.2019 18:35
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
143
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы звоните Maven с помощью mvn. Если звонок mvn -v не работает, mvn, вероятно, не на вашем пути. Убедитесь, что каталог bin в вашей установке Maven находится в вашем Windows PATH.

maven находится в моем пути к системной переменной Windows * C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapa‌​th;C:\Program Files (x86)\Intel \TXE Components\TCS\;C:\Program Files\Intel\TXE Components\TCS\;%SystemRoot%\system32;%SystemRoot%;%SystemRo‌​ot%\System32\Wbem;%S‌​YSTEMROOT%\System32\‌ ​WindowsPowerShell\v1‌​.0\;C:\Program Files (x86)\Lenovo\Password Manager\;C:\Program Files\SourceGear\Common\DiffMerge\;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Program Files\Java\jdk1.8.0_201;C:\Users\Babatunde\Maven\apache-mave‌​n-3.6.0, но он все еще не работает

Tunde 15.04.2019 18:43

Возможно, в вашей переменной пути должно быть «/ bin» после «apache-maven-3.6.0». Спецификация каталога в пути должна быть каталогом, содержащим исполняемый файл. На моей машине это каталог «bin» под каталогом установки maven.

arcy 15.04.2019 18:50

ЭТО СРАБОТАЛО!!!!! Maven работает на моей машине, большое спасибо, спасибо. Я добавил путь maven, заканчивающийся на \bin, и он работает. Проверил командой mvn -v, работает. @Арси, большое спасибо.

Tunde 15.04.2019 19:09

Я рад, что это работает для вас. Пожалуйста, не забудьте проголосовать за любые ответы, которые вы считаете полезными, и отметьте один из них как ответ, если вы считаете, что это лучший ответ на ваш вопрос. Вот как работает StackOverflow...

arcy 15.04.2019 19:11

О - треугольники слева от каждого ответа, это для голосования за/против. И для вопросов, которые вы задали, есть переключатель на каждом ответе; щелчок по одному из них будет означать, что вы «приняли» этот ответ. Это дает баллы людям, которые помогают и правильно отвечают на вопросы, что создает репутацию и т. д. В этом случае @JF Meier написал этот ответ, а я только прокомментировал его, поэтому пометка на нем даст ему кредит ответа; голосование дает ему немного больше доверия (поскольку это было полезно). Вы также можете голосовать за комментарии, хотя для этого может потребоваться ваша собственная репутация.

arcy 15.04.2019 19:24

Хорошо, большое спасибо, я проголосовал за ответ @JF, хотя пока не могу голосовать за комментарии. Миллиард спасибо.

Tunde 15.04.2019 19:47

@JF, я сделал, он показал 1, и он снова изменился на 0. Что мне делать?

Tunde 15.04.2019 20:08

Я думаю, вам нужно 15 репутации, чтобы голосовать вообще, а не только в комментариях. Извините, не понял этого, когда предлагал. Я сам проголосую за ответ.

arcy 15.04.2019 20:12

Другие вопросы по теме