Scieżka do Javy i Mavena w linuxie

0

Musiałem zmienić sciężkę do innej wersji Javy i Mavena ustawiłem sobie to w pliku source /etc/profile.d/maven.sh i po urchomieniu tego skryptu dostaje po wpisaniu mvn -vesrsion prawidłowe scieżki ale gdy wyłącze terminal i włącze go z powrotem to po wpisaniu mvn -version dsotaje że nie mam zainstalowanego Mavena. WIecie może co jest nie tak ?

0

A masz ścieżkę do tego mavena w PATH?

0

@Shalom: wrzystko mi działa do zamkniecia terminala. Czyli jak odpalę ten skrypt i nie zamukając terminala np zrobie mvn clean install na projekcie to mi działa

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_181
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}                              
2

No dobra ale ten skrypt pewnie dodaje ci mavena do path, a powinieneś coś takiego mieć w jakimś .bashrc

0

@Shalom: czli to co wyzej dodać do .bashrc ?

1

Albo do jakiegoś .profile jeśli ścieżka do tego mavena jest jakaś customowa a nie jakieś standardowe /bin, albo alternatywnie zrób sobie link symboliczny w którymś standardowym katalogu.

2
  1. Jaka powłoka jest przypisane do użytkownika, na którym uruchamisz terminal? Sprawdź: echo $SHELL
  2. Wiesz jak dla danego shella przebiega ładowanie profilu? (zsh może używać innych plików konfiguracyjnych niż bash, itp.)
5

@Dev007: zainstaluj sobie SDKMan jak człowiek i po problemie :p

2

Zainstaluj sobie maven wrapper i nie będziesz musiał kombinować z tymi ścieżkami. SDKman jest ok do instalowania javy i ustawiania różnych wersji javy, ale to osobny temat.

1 użytkowników online, w tym zalogowanych: 0, gości: 1