본문 바로가기
SpringBoot/환경설정

[JAVA_HOME] macOS에서 JAVA_HOME 설정하기

by 띵앤띵 2024. 5. 14.
728x90
반응형

요약:

macOS에서 Java 개발 환경을 설정하기 위해 JAVA_HOME 변수를 설정하는 방법을 알아보겠습니다. Homebrew를 사용하여 JVM을 설치하고, 설치된 JVM 목록을 조회한 후 원하는 버전으로 JAVA_HOME을 설정하는 과정을 단계별로 설명합니다.

본문:

안녕하세요, 자바 개발자 여러분! 오늘은 macOS 환경에서 JAVA_HOME을 설정하는 방법에 대해 알아보겠습니다. 여러 버전의 JVM을 설치하고 관리하는 것은 macOS에서 비교적 간단한 작업입니다. 아래의 단계를 따라 설정해보세요.

1. JVM 다운로드

먼저, Homebrew를 사용하여 원하는 버전의 OpenJDK를 설치합니다. Homebrew는 macOS에서 패키지 관리를 쉽게 해주는 툴입니다. 터미널을 열고 다음 명령어를 입력하세요:

bash코드 복사
brew install openjdk@17

이 명령어는 OpenJDK 17 버전을 설치합니다. 다른 버전의 OpenJDK를 설치하려면 openjdk@ 뒤에 원하는 버전 번호를 입력하면 됩니다.

2. 현재 JAVA_HOME 확인

설치된 JVM이 제대로 설정되었는지 확인하려면, 현재 설정된 JAVA_HOME 경로를 확인해야 합니다. 다음 명령어를 터미널에 입력하세요:

bash코드 복사
echo $JAVA_HOME

이 명령어는 현재 적용된 JAVA_HOME 경로를 출력합니다. 만약 아무것도 출력되지 않는다면, 아직 JAVA_HOME이 설정되지 않았거나 환경 변수가 올바르게 설정되지 않은 것입니다.

3. 설치된 JVM 목록 조회

macOS에서는 /usr/libexec/java_home 명령어를 사용하여 시스템에 설치된 모든 JVM 버전을 확인할 수 있습니다. 다음 명령어를 입력하세요:

bash코드 복사
/usr/libexec/java_home -V

이 명령어는 현재 시스템에 설치된 JVM 목록을 출력합니다. 각 JVM의 버전과 설치 경로를 확인할 수 있습니다.




4. JAVA_HOME 설정 및 변경

설치된 JVM 중 특정 버전을 JAVA_HOME으로 설정하려면, 다음 명령어를 사용하세요:

bash코드 복사
export JAVA_HOME=$(/usr/libexec/java_home -v 17)

위 명령어는 OpenJDK 17 버전을 JAVA_HOME으로 설정합니다. 이 명령어를 실행하면 현재 셸 세션에서만 JAVA_HOME이 설정됩니다. 이를 영구적으로 설정하려면 ~/.zshrc 또는 ~/.bash_profile 파일에 추가해야 합니다. 사용하는 셸에 따라 다음 명령어를 적절한 파일에 추가하세요:

zsh를 사용하는 경우 (~/.zshrc)

bash코드 복사
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 17)' >> ~/.zshrc
source ~/.zshrc

bash를 사용하는 경우 (~/.bash_profile)

bash코드 복사
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 17)' >> ~/.bash_profile
source ~/.bash_profile

이제 터미널을 다시 열거나 source 명령어로 설정 파일을 재로드하면 JAVA_HOME이 영구적으로 설정됩니다.

결론:

이렇게 해서 macOS에서 JAVA_HOME을 설정하는 방법을 알아보았습니다. Homebrew를 사용하여 OpenJDK를 설치하고, 시스템에 설치된 JVM 목록을 조회한 다음, 원하는 버전을 JAVA_HOME으로 설정하는 과정을 살펴보았습니다. 이 방법을 통해 여러 버전의 JVM을 손쉽게 관리하고 필요에 따라 변경할 수 있습니다. 자바 개발을 더욱 편리하게 할 수 있기를 바랍니다!

행복한 코딩 되세요! 🚀

반응형

댓글