Maven не может быть найден после установки другого Java JDK

1

У меня были java8 и maven3, установленные на моих 64-битных Ubuntu. Я добавил java7 (но не удалил java8) и настроил мою систему, как описано в этом уроке.
(Я редактировал путь java7 в /etc/profile, и я использовал команду "update-alternatives", чтобы сообщить Ubuntu, где находится Java JRE, и что это моя JRE по умолчанию).

Установка Java7 была прекрасной, и я получаю:

echo $JAVA_HOME
/usr/local/java/jdk1.7.0_75

Но после этого maven больше не работает:

mvn -version
The program 'mvn' can be found in the following packages:
 * maven
 * maven2
Try: sudo apt-get install <selected package>

Кто-нибудь знает, как это решить? Потому что я уверен, что у меня все еще есть maven.

  • 0
    Где установлен исполняемый файл mvn из maven3 ? Как выглядит ваша установка PATH ?
  • 0
    Спасибо за ваш ответ. Я установил maven с помощью apt-get install maven (поэтому я не уверен, где находится исполняемый файл), мой путь выглядит следующим образом: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: /sbin:/bin:/usr/games:/usr/local/games:/usr/local/java/jdk1.7.0_75/bin:/usr/local/java/jdk1.7.0_75/jre/bin
Показать ещё 3 комментария
Теги:
maven
ubuntu-14.04

1 ответ

2
Лучший ответ

Я думаю, вы должны проверить следующие пункты

Это maven 3?

I installed maven with apt-get install maven

Был ли ранее установлен maven 2?

un maven2 <none> <none> (no description available)

Является ли maven 3 доступным в репозитории Ubuntu?

sudo apt-get purge maven3
Unable to locate package maven3

Кажется, вы установили maven 3 не из репозитория

/usr/local/apache-maven/apache-maven-3.3.1 

Чтобы получить его работу, добавьте местоположение mvn в свой PATH (поместите это в свой скрипт пользовательского профиля)

export PATH=/usr/local/apache-maven/apache-maven-3.3.1/bin/:${PATH}
mvn -version
  • 0
    Я добавил местоположение mvn к пути, как вы упомянули, и Maven снова работает. Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню