CS기초/Java & SpringBoot

이것이 자바다 3판 - Chapter 1(자바 시작하기)

salvatoreis200 2024. 10. 31. 02:48

나는 Mac을 사용하기 때문에 모든 내용은 Mac을 기준으로 작성될 예정

 

Java 설치


 

현 시점으로 가장 최신이고, 오래 지원되는 JDK 21 LTS 설치 Oracle JDK 다운

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

 

 

 

버전정보와 OS정보를 정확히 선택하고 다운받아야 다시 받는 불상사를 방지할 수 있음.

Oracle 웹에서 자신의 아키텍쳐에 맞는 버전 다운로드

 

 

 

 

 

만약 자기 Mac의 아키텍쳐를 모르는 경우 터미널에 들어가서 arch 명령어를 쳐보면 결과로 알수있음

AppleSillicon 아키텍쳐의 경우

arm64 -> AppleSillicon, i386 -> Intel

 

환경변수 설정


설치를 완료했다면, 환경변수를 설정해줘야 OS에서 인식이 가능하다.

터미널을 켜고 아래의 명령어를 입력하자

# vi 편집기 이용해서 환경변수 파일 열기
vi ~/.zshrc

# zshrc 환경변수 설정창에 들어가서 아래내용 입력
export JAVA_HOME=/Library/Java/JavaVirtualMachines/JDK-21.jdk/Contents/Home
export PATH=${PATH}:JAVA_HOME/bin

# "esc + : wq" 눌러서 저장 후 설정적용 (따옴표는 치지말것)
source ~/.zshrc

# java 버전확인
javac -version

 

위 내용까지 제대로 입력했다면 제대로 환경설정이 완료되었다.

 

그러나,

나는 개인적으로 여러가지의 자바버전을 사용할 일이 많을 것 같아서 자바 버전관리 시스템을 이용해서 자바를 설치하기로 했다.

그래서 찾아낸것이 SDKMAN! 이라는 라이브러리이다.

 

https://sdkman.io/

 

Home | SDKMAN! the Software Development Kit Manager

SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems.

sdkman.io

 

 

 

SDKMAN!  설치 및 환경설정


기본적인 설치방법은 위의 일반적인 설치와 동일하다.

 

다만 이전에는 JDK 자체를 다운받았다면, SDKMAN!을 이용하면 SDKMAN!을 통해서 JDK를 설치해서 사용하는 것이다.

SDKMAN!을 이용해서 여러가지 버전의 JDK를 설치하고 필요할때마다 다른 버전을 사용할 수 있게 되는 것이다.

 

설치는 간단하다

 

# SDKMAN curl로 다운받기
curl -s "https://get.sdkman.io" | bash

# 설정 적용해주기
source "$HOME/.sdkman/bin/sdkman-init.sh"

# SDKMAN이 제대로 설치되었는지 확인하기 -> 아래 명령어 제대로 나올경우 설치완료
sdk version

# 설치할 버전 찾아보기
sdk list java

 

설치할 수 있는 자바버전

 

# Identifier를 이용한 특정버전의 java설치
sdk install java 21.0.4-amzn

 

 

중간에 디폴트로 설정할것이냐는 것이 나오는데, 설정하려면 Y 아니면 n 를 넣어주면 된다.

기본적으로 사용할때는 항상 특정버전을 사용하겠다는 default와 임시적으로 사용하겠다는 use를 이용할 수 있다.

# 특정버전을 디폴트로 설정하려고 할때
sdk default java 21.0.4-amzn

# 현재 터미널을 기준으로 임시로 특정버전을 사용하려고 하는 경우
sdk use java 21.0.4-amzn

# 제대로 설정되었는지 확인
java -version

 

이때 자바버전이 내가 설정한 버전이면 제대로 설정이 완료된 것이다.

 

<주의>

use 명령어로 임시로 특정자바버전을 사용하면,

해당 명령어를 실행시킨 터미널에서만 해당 버전을 사용되고, 

터미널을 종료하면 default버전으로 돌아옴.

 

# ex) 디폴트 -> 17.0.12 /  임시 -> 20.0.4
# 터미널 켜져있을때
java -version # => 17.0.12

# 터미널 껐다가 다시 실행할 경우
java -version # => 20.0.4

 

'CS기초 > Java & SpringBoot' 카테고리의 다른 글

이것이 자바다 3판 - 프롤로그  (2) 2024.10.31