나같은사람이 모를 수 있다.

 

mvn 명령어를 사용할 경우 JAVA_HOME을 따로 지정해줘야 하는 경우가 생길 수 있다 

 

나같은경우는 연습하는 리눅스 서버를 재가동했더니 아래 에러가 나왔다

 

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

 

java의 심볼릭링크가 jre경로로 되어있어서 바꿔줘도 결과가 똑같았다

 

 

아래는 해결

 

 

 

vi /etc/mavenrc 파일을 새로 생성하여

 

JAVA_HOME=여러분들의 jdk가 들어있는 home 디렉토리

 

를 입력하고 저장 후

 

다시 mvn 명령어를 사용하면 된다.

 

주의할점은 /bin 디렉토리는 포함하면 안되는 것 같다 딱 /bin 경로가 있는 root경로까지만 추가후 

 

mvn 명령어를 실행 해보자

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

출처 : https://magicps.tistory.com/1768

+ Recent posts