티스토리 뷰

728x90
반응형

오래된 레거시 java 프로젝트를 하시는분이라면 아마도 로컬에 다양한 버전의 java를 설치해야할수도 있겠죠

 

nodejs에서도 nodejs 여러개의 버전을 설치하여 관리해주는 nvm이 있는데

 

java도 물론 당연하게 그러한 도구가 있지만

 

별다른 도구 없이 jdk 설정을 변경을 하려면 어떻게 할까요

 

 

일단 내 로컬에 어떤 버전이 설치되어있는지 살펴봅시다

 

 

명령어를 입력하면 이렇게 나오는데요

 

2개의 JVM이 설치되어있는것으로 보이네요 

 

 

java -version

 

명령어를 입력하면 현재 어떤것을 쓰는지 나오는데요

 

저는 현재는 jdk 15를 쓰고 있는데 이것을 1.8로 바꿔보려고 합니다

 

 

 

vi ~/.zshrc

 

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0)

 

이렇게 입력해주고 재부팅을 하거나 변경된 zshrc를 인식시켜줍니다

 

/usr/libexec/java_home -v 뒤에 나오는 문자열은 설치되어있는 jdk의 메이저 버전의 앞부분만 적어도 인식이 됩니다

 

저는 그래서 1.8.0 이라고만 적어도 인식이 잘 되었네요

 

source ~/.zshrc
echo $JAVA_HOME
java -version

 

 

결과 출력이 원하는대로 되셨나요?

 

 

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함