1. ‘OpenJDK 21 Download’ 검색하여 다운로드 홈페이지 접속
2. 설치 파일 다운로드 및 설치
![2-1. 빨간 네모 박스의 ‘zip(sha256)’을 클릭](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fb1939378-3cd6-4f1f-9032-6c4df0711232%252Fd4be5e4d-df4e-46dc-bbe2-93db8257dcbc%252FUntitled.png%3Ftable%3Dblock%26id%3D7081483e-7501-4257-8001-39362a89be78%26cache%3Dv2&w=3840&q=75)
![2-2. 설치된 파일의 압축 풀기](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fb1939378-3cd6-4f1f-9032-6c4df0711232%252F1a22b8c3-292a-482d-8ed4-7106895ca94d%252FUntitled.png%3Ftable%3Dblock%26id%3D540be88d-af92-461f-830f-8228980716f8%26cache%3Dv2&w=3840&q=75)
![2-3. 압축을 푼 파일 ‘잘라내기’ (단축키는 Shitf + X)](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fb1939378-3cd6-4f1f-9032-6c4df0711232%252F50d7766c-b222-43d2-8d07-ed16d32e74c7%252FUntitled.png%3Ftable%3Dblock%26id%3D5622d9e1-bef3-4021-a5b5-2b80f9fa30f2%26cache%3Dv2&w=3840&q=75)
2-3 에서 ‘잘라내기’를 한 jdk파일을 원하는 경로의 저장 공간에 옮겨서 저장한다.
이때, 경로의 폴더 명은 영어로 한다.
이동한 폴더의 경로에서 자바가 제대로 위치하여 있는지 확인한다.
java --version
![출력된 화면](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fb1939378-3cd6-4f1f-9032-6c4df0711232%252F7fe27351-57da-4aad-b9dd-b03445f06a14%252FUntitled.png%3Ftable%3Dblock%26id%3Dc56333fa-46f3-43de-8497-073160188d7d%26cache%3Dv2&w=3840&q=75)
3. 자바 환경 변수 설정 및 이유
3-1. 시스템을 위한 환경 변수 설정
![3-1-A. 검색을 통해 ‘시스템 환경 변수 편집’을 실행](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fb1939378-3cd6-4f1f-9032-6c4df0711232%252Fa6e23c3a-4d49-4c59-a93a-468e68a8cb07%252FUntitled.png%3Ftable%3Dblock%26id%3D88134058-be12-4fdc-9edd-00bec8eee46c%26cache%3Dv2&w=3840&q=75)
![3-2-B. ‘시스템 환경 변수 편집’ 창의 ‘환경 변수’ 을 클릭](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fb1939378-3cd6-4f1f-9032-6c4df0711232%252Fde48f54e-e015-4264-9ab4-eb9e15257b8b%252FUntitled.png%3Ftable%3Dblock%26id%3D7d879c44-1d25-4730-84c6-69af239aa225%26cache%3Dv2&w=3840&q=75)
![3-3-C. 시스템 변수에 ‘새로 만들기’를 클릭](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fb1939378-3cd6-4f1f-9032-6c4df0711232%252Fde16dcbd-2a09-4fa6-916f-9ad43e998fdf%252FUntitled.png%3Ftable%3Dblock%26id%3Ddb71ca83-8dc3-4e95-a335-9fd9d427d60b%26cache%3Dv2&w=3840&q=75)
![3-4-D. 띄워진 창에 변수 이름은 ‘%JAVA_HOME%’ 으로 지정하고 변수 값은 jdk파일을 저장한 경로로 지정](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fb1939378-3cd6-4f1f-9032-6c4df0711232%252Fe18c79c1-8a79-4b50-9a84-f7b4bec74717%252FUntitled.png%3Ftable%3Dblock%26id%3D00a42882-312a-4646-88c0-701701483ba9%26cache%3Dv2&w=3840&q=75)
환경 변수의 변수 이름을 ‘JAVA_HOME’으로 하는 이유는 JAVA를 사용하는 대부분의 툴들의 키워드로 설정되어 있는 변수명이기 때문이다. 이때 경로는 툴들이 JAVA를 찾을때 ‘환경변수 + bin’으로 찾기 때문에 ‘bin’을 빼고 변수의 경로를 설정해준다.
3-2. 사용자를 위한 환경 변수 설정
3-1의 3-1-B까지는 똑같이 진행해준다.
![3-2-A. 시스템 변수의 ‘Path’를 찾아 ‘편집’을 클릭](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fb1939378-3cd6-4f1f-9032-6c4df0711232%252F206a6707-631f-46d8-bed7-9ff2759003c0%252FUntitled.png%3Ftable%3Dblock%26id%3Dfa68ad97-4c1c-435c-9838-28b672fe265d%26cache%3Dv2&w=3840&q=75)
![3-2-B. ‘새로 만들기’를 클릭하여 ‘%JAVA_HOME%\bin’을 입력한 후 확인](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fb1939378-3cd6-4f1f-9032-6c4df0711232%252Fae296e90-c750-4ec6-9764-4b9d191e69fa%252FUntitled.png%3Ftable%3Dblock%26id%3Dd5ff3199-f403-42e5-ac88-803f44c5c3b0%26cache%3Dv2&w=3840&q=75)
완료를 하고 나면 jdk를 저장한 경로 외에도 java의 버전을 확인 할 수 있다.
java --version
![notion image](https://inblog.ai/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252Fb1939378-3cd6-4f1f-9032-6c4df0711232%252F7eca3cd7-5dee-41fa-a799-ac4ab9347aa2%252FUntitled.png%3Ftable%3Dblock%26id%3Db0b8f596-38f8-428a-a724-b9e7cf98c7bd%26cache%3Dv2&w=3840&q=75)
사용자를 위한 환경 변수를 지정해주는 이유는 시스템을 위한 환경 변수만 지정할 시 cmd나 Powershell에서 java에 대해 정보를 보기 위해서는 경로로 들어가야 하는 번거로운 과정을 생략하기 위해서 진행한다.
환경 변수와 Path의 차이점은?
- 환경 변수 - 해당 프로세스를 실행시키기 위해 참조하는 변수
- Path - 운영체제가 어떤 프로세스를 실행시킬 때 그 경로를 찾는데 이용
Share article