자바 설치

1. 자바 개발도구 설치 및 환경변수 설정

Mac 운영체제에서 자바를 설치하는 방법은 다양하다. 나는 그 중 하나인 Homebrew를 활용해서 설치를 진행했다. 참고로 homebrew는 macOS의 패키지(소프트웨어) 관리 애플리케이션이다.

2. Homebrew 설치

  • Homebrew 설치 (link)

# ==============================================================================
# 1. Homebrew 설치
# ==============================================================================
# 터미널에 아래 명령어 입력 후 엔터
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 아래 문구가 뜨면 맥 운영체제에 로그인할 때 사용했던 비밀번호 입력 후 엔터
==> Checking for `sudo` access (which may request your password)...
Password:

# 아래 문구가 나오면 다시 엔터키 입력
Press RETURN/ENTER to continue or any other key to abort:

# ==============================================================================
# 2. Homebrew 환경변수 설정
# ==============================================================================
# 설치가 완료되면 아래와 같은 안내 메세지가 출력됨
==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
    (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/<USER_ID>/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"

# 터미널에 아래 명령어 입력 후 엔터(USER_ID 부분이 본인 ID인지 확인)
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/<USER_ID>/.zprofile

# 터미널에 아래 명령어 입력 후 엔터
eval "$(/opt/homebrew/bin/brew shellenv)"

# ==============================================================================
# 3. 제대로 설정되었는지 확인
# ==============================================================================
# 터미널에 아래 명령어 입력 후 엔터
which brew

# 제대로 환경변수가 설정되었다면 아래 문구 출력
/opt/homebrew/bin/brew

3. JDK 설치

# ==============================================================================
# 1. Homebrew 버전 확인 및 업데이트
# ==============================================================================
# 터미널에 아래 명령어 입력 후 엔터
brew update

# 터미널에 아래 명령어 입력 후 엔터
brew upgrade

# ==============================================================================
# 2. Homebrew에 openjdk/temurin 추가 및 jdk 설치
# ==============================================================================
# openjdk
# 터미널에 아래 명령어 입력 후 엔터
brew tap adoptopenjdk/openjdk

# 터미널에 아래 명령어 입력 후 엔터
brew search jdk

# 터미널에 아래 명령어 입력 후 엔터
brew install --cask adoptopenjdk8

# temurin17
# 터미널에 아래 명령어 입력 후 엔터
brew tap homebrew/cask-versions

# 터미널에 아래 명령어 입력 후 엔터
brew search temurin

# 터미널에 아래 명령어 입력 후 엔터
brew install --cask temurin17

# ==============================================================================
# 3. 제대로 설치되었는지 확인
# ==============================================================================
# 터미널에 아래 명령어 입력 후 엔터
/usr/libexec/java_home -V

# 제대로 설치되었다면 아래와 같은 문구 출력
Matching Java Virtual Machines (1):
    1.8.0_292 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 8" # 뒷부분 생략

# ==============================================================================
# 4. 현재 사용중인 쉘 확인 및 zshrc 수정
# ==============================================================================
# 터미널에 아래 명령어 입력 후 엔터
echo $SHELL

# 현재 사용중인 쉘 확인
/bin/zsh

# 터미널에 아래 명령어 입력 후 엔터
# JDK 8 버전인 경우
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)' >> ~/.zshrc

# JDK 17 버전인 경우
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 17)' >> ~/.zshrc

# 아래와 같이 JAVA_HOME을 분리할 수도 있음
# export JAVA_HOME_17=$(/usr/libexec/java_home -v 17)
# export JAVA_HOME=$JAVA_HOME_17

# ==============================================================================
# 5. zshrc의 변경사항 반영
# ==============================================================================
# 터미널에 아래 명령어 입력 후 엔터
source ~/.zshrc

# ==============================================================================
# 6. 제대로 설정되었는지 확인
# ==============================================================================
# 터미널에 아래 명령어 입력 후 엔터
java -version

# 제대로 환경변수가 설정되었다면 아래와 같이 출력
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)

5. java API 문서 다운로드

  • Java API 문서 (link)

Last updated