반응형

JDK란

 

Java Development Kit의 약자로, JavaSE와 같은 규격을 토대로 만들어진 소프트웨어 패키지이며 Java를 이용한 개발 및 실행에 있어 필요한 툴들을 제공한다.

 

대표적인 JDK 내의 툴들은 아래와 같다.

- apt : 어노테이션 툴

- appletviewer : 웹 브라우저 없이 자바 애플릿을 실행하고 디버깅하기 위한 툴

- javac : 자바 컴파일러(자바 소스 파일을 바이트코드로 변환한다.)

- java : 서로 관련되어 있는 클래스 라이브러리들과 리소스를 하나의 파일로 묶어주는 툴

- jdb : 자바 디버깅 툴

- JRE(Java Runtime Environment) : Java로 만들어진 애플리케이션이 동작하는데 필요한 JVM, 라이브러리 등 다양한 파일들을 포함한다.

즉, Java를 실행하려면 JRE가 필요하다

- JVM(Java Virtual Machine) : Java로 만들어진 애플리케이션이 실제로 동작하는 가상 환경.
이 JVM 위에서 애플리케이션이 실행되기 때문에 하나의 Java 프로젝트를 개발해도 여러 환경에서 원활하게 실행시킬 수 있는 것이다.

 

JDK 종류

- JDK SE : Java platform, Standard Edition

- JDK EE : Java platform, Enterprise Edition

- JDK ME : Java platform, Micro Edition

 


JDK 다운로드

 

 

https://www.oracle.com/java/technologies/downloads/#jdk18-mac

 

위의 URL로 접속하여 MacOS용 DMG Installer를 다운로드하면 된다.

 

자신의 MacOS가 ARM 기반인지 Intel 기반이지에 따라 IMG DMG Installer를 선택하면 되는데

 

쉽게 말해 M1 프로세서면 Arm 64 DMG Installer를, M1 프로세서가 아니면 x64 DMG Installer를 다운로드하면된다.

 

참고)

18버전은 현재 6월 3일(금) 기준으로 가장 최신 버전이고 17은 LTS 버전이다.

(18은 19 버전이 나올 때까지, 17은 2024년 9월까지 업데이트 된다.)

 

 

스크롤을 조금 더 내리면 JDK 8, JDK 11이 있다.

 

18은 19 버전이 나올 때까지, 17은 2024년 9월까지 업데이트 되지만, 8과 11은 각각 2030년 12월, 2026년 9월까지 업데이트된다.

 

그러므로 자신이 만든 프로그램이 오랫동안 JDK 지원을 받으려면 18 또는 17보다는 8과 11 중에 하나로 하는 게 낫다.

 

2022년 6월 3일 기준 대부분이 2030년 12월까지 업데이트 되는 8 버전을 사용한다.

 

참고)

필자는 Intel 기반의 MacOS이고, 오랫동안 업데이트되는 JDK 8 버전 x64 DMG Installer를 다운로드했다.

 

 

 

JDK 8 또는 JDK 11을 다운로드 하려고 하면 위의 사진들처럼 약관 동의와 계정 로그인 창이 뜨는데

 

계정 로그인 혹은 계정 생성 후 로그인을 하면 다운로드된다.

 


JDK 설치 및 확인

 

 

다운로드 한 JDK를 설치한 뒤

 

 

터미널에서 java-version 명령어를 입력하면 설치가 완료된다.

 

참고)

터미널이 기존에 켜져있었다면 한 번 종료한 뒤 다시 켜야 한다.

 


java -version 명령어를 입력 시 java version이 안 나오거나 추후 JDK 설치가 완료되지 않은 경우 환경 변수 설정

 

 

위의 사진과 같이 명령어들을 입력 후 마지막에 출력되는 빨간 박스 부분을 복사한다.

 

export=<복사한 내용>

 

위의 사진과 같이 입력 후 ESC 키 누르고 ":wq"를 입력한 후 Enter를 눌러 저장한다.

 

참고)

w : 저장

q : 나가기

 

source ~/.bash_profile

java -version

 

그리고 위의 사진과 같이 빨간 박스 부분의 명령어들을 입력하면 성공적으로 설치가 완료된다.

 


JDK 삭제

 

cd /Library/Java/JavaVirtualMachines

ls

sudo rm -rf <JDK 디렉토리>

 


참고 URL

 

https://eunoia3jy.tistory.com/22

 

https://namocom.tistory.com/705 

 

https://velog.io/@shelly/JAVA-JDK%EB%9E%80

 

 

반응형

+ Recent posts