티스토리 뷰
JAVA 11이 설치된 환경에서 Maven을 설치할 때 JAVA 버전이 8로 내려가는 현상을 겪게되었다. 아래사진을 보자
JAVA 버전확인

현재 JAVA는 11이 설치되있다. 이제 Maven을 설치해보자.
Maven 설치


Maven을 설치하니 3.0대 버전이 설치되었고 JAVA 버전도 8로 바뀌었다. Maven 설치할 때 JAVA 8 관련 디펜던시도 설치하는데 아마 이때 바뀐듯 모양이다. 다시 JAVA 11로 바꿔주자.

alternative 명령어로 java 관련 심볼릭링크 생성된 걸 확인해보니 8과 11 두개가 생성되있고 현재 8버전으로 적용이 되있다. JAVA 11로 바꾸기 위해선 심볼릭링크에 해당하는 번호를 선택해서 위 처럼 적용해야한다. 그리고 다시 JAVA 버전을 확인해보니 11로 적용되었다.
그리고 Maven 버전이 3.0이면 애플리케이션을 빌드할 때 Maven 버전이 낮다는 이유로 빌드가 되지 않는다. 그래서 Maven 버전 높은걸 직접 수동으로 설치해주고 설정도 잡아줘야한다.
Maven 수동설치
sudo yum remove -y maven && sudo yum remove -y /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.amzn2.0.1.x86_64/jre/bin/java
그전에 위에서 설치했던 버전낮은 Maven과 JAVA 8 은 제거하자. JAVA 8 경로는 위 사진에 있는 경로이다.
wget https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
Maven 3.6버전 설치
tar xvf apache-maven-3.6.3-bin.tar.gz
압축풀기
sudo mv apache-maven-3.6.3 /usr/local/maven
압축푼 폴더를 /usr/local/maven경로로 이동 /usr/local/maven 경로를 만들지 않아도 알아서 폴더를 생성함
sudo vi /etc/profile.d/maven.sh
해당경로에 maven.sh 파일생성 후 편집창으로 이동
export M2_HOME=/usr/local/maven
export MAVEN_HOME=$M2_HOME/bin
export PATH=$MAVEN_HOME:$PATH
Maven 환경변수 잡아주기
source /etc/profile.d/maven.sh
환경설정 적용하기
mvn -v
Maven 버전확인

정상적으로 적용되었다.