맥 OSX Java, JDK 경로

즐겁고치열하게·2023년 4월 25일
0

윈도우에서 JAVA_PATH가 C:\Program Files\Java[JDK 버전]
OSX(맥)에서 JAVA_PATH는 /Library/Java/JavaVirtualMachines/[JDK 버전]/Contents/Home

이렇게 지정된다.

# JDK의 설치 경로와 버전을 확인하는 명력어 (대문자)
/usr/libexec/java_home -V

# JDK의 경로를 반환하는 명령어 (소문자)
# 숫자를 지정하지 않으면 가장 최상단, 최신버전이 지정된다.
# 1.8.0과 11.0이 있을 떄 1을 넣으면 11버전이 1. 을 넣으면 1.8.0 버전이 지정된다.
# 2를 넣으면 11.0 버전이 지정됨
/usr/libexec/java_home -v [숫자]

# java는 /usr/bin/java를 호출한다.
java
/usr/bin/java

맥에서 자바 PATH를 넣을 때 대부분 JDK를 고정하고 JDK 경로 확인 후 아래와 같은 방식으로 작성하곤 하는데

PATH=/Library/Java/JavaVirtualMachines/[JDK 버전]/Contents/Home/bin:$PATH

아래처럼 $()을 사용하여 command 호출을 사용하면 편하게 JAVA PATH를 .zshrc 혹은 .bashrc에서 바인딩 할 수 있다.

JAVA_HOME=$(/usr/libexec/java_home -v 11)
PATH=$JAVA_HOME/bin:$PATH

폐쇄망, 사내망에서 OpenJDK를 tar.gz로 설치하려면 마찬가지로 아래처럼 설치한다.
혹은

# tar
tar -xvf openjdk-11.0.2.tar /Library/Java/JavaVirtualMachines

# tar.gz
tar -zxvf openjdk-11.0.2.tar /Library/Java/JavaVirtualMachines

혹은 특정 유저만 사용할 수 있게 설치한다면 /Users/{맥 유저이름}/Library/Java/JavaVirtualMachines 에 설치해도 무방하다.

brew install을 하면 해당 경로로 설치될 것이다.

profile
기술을 공부하는 기술자

0개의 댓글