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 ?
A masz ścieżkę do tego mavena w PATH?
@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}
No dobra ale ten skrypt pewnie dodaje ci mavena do path, a powinieneś coś takiego mieć w jakimś .bashrc
@Shalom: czli to co wyzej dodać do .bashrc ?
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.
- Jaka powłoka jest przypisane do użytkownika, na którym uruchamisz terminal? Sprawdź:
echo $SHELL
- Wiesz jak dla danego shella przebiega ładowanie profilu? (zsh może używać innych plików konfiguracyjnych niż bash, itp.)
@Dev007: zainstaluj sobie SDKMan jak człowiek i po problemie :p
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.