JAVA 시작하기, 자바 개발 도구 설치하기(feat. JDK 설치)
안녕하세요. 오늘은 JAVA를 공부하기 시작하려는 분들께 도움이 될 수 있는 정보를 갖고 왔습니다. 많은 프로그래밍 언어 중 자바는 안드로이드 앱, 데스크톱 앱, 웹사이트 등 다양한 개발을 할 수 있는 언어입니다. 그 중에서도 (특히 대한민국에선) 웹 앱 서버 구축용 언어로 가장 많이 사용되고 있는데요. 이 자바라는 언어를 사용하여 개발을 하려면 자바 개발 도구(JDK, Java Development Kit)를 설치해야 합니다.
자바 개발 도구 설치
Java로 개발을 하기 위해선 자바 개발 도구인 JDK는 Open JDK 혹은 Oracle JDK(상업용일 때 유료)를 설치해야 하는데요. 학습할 때는 둘 중 아무거나 사용해도 되지만 여기선 Oracle JDK를 설치하겠습니다.
01 오라클 웹사이트에 접속합니다. 상단의 제품 탭을 선택하면 하위 메뉴가 나타나는데, 아래 Java 메뉴를 선택합니다.
(오라클에서 웹사이트를 업데이트 하다보니 Download 메뉴에 있을 때도 있고, Java 메뉴에 있을 때도 있습니다.)
02 Oracle JDK 선택 후 자신에게 맞는 JDK를 설치합니다. 많은 버전 업데이트가 있었지만 저는 JAVA 8 을 쭉 써와서 Java 8을 설치하겠습니다. 운영체제에 맞는 bit를 선택하여 설치해주시면 됩니다.
04 installer의 실행은 다른 프로그램 설치와 거의 비슷하게 특별히 변경사항이 없다면 default 값으로 설치해줍니다. (사진이나 그림은 생략하였습니다. 이미 예전에 설치를 해두어서...)
설치된 Java, JDK 파일은 다음과 같은 경로에 설치됩니다. (예전에 설치를 해서 그림과 버전이 다를 수 있음)
Java SE Development Kit 8u321 이 설치되는 경로(Path) : C:\Program Files\Java\jdk1.8.0_291
자바 환경 변수 설정하기
JDK가 설치된 폴더를 일반적으로 JAVA_HOME이라고 합니다. 어떤 프로그램은 설치된 JDK 위치를 찾을 때 JAVA_HOME 환경 변수를 이용하기 때문에 JAVA_HOME 환경 변수를 만들고 JDK 설치 폴더를 등록하는 것이 좋습니다.
※ 환경 변수 설정 경로로 들어가기 (windows 10 기준)
내 PC -> 시스템 속성 -> 고급 시스템 설정 -> 환경 변수
사용자 변수 / 시스템 변수 어디에 만들어도 상관없습니다. (용도가 조금 다르겠죠.) 저는 사용자 변수에 JAVA_HOME을 등록해주었습니다.
[새로 만들기] 버튼을 클릭해서 변수 명을 JAVA_HOME으로, 변수 값 JDK가 설치된 경로로 등록해줍니다.
[편집] 버튼은 등록했던 변수 이름과 변수 값을 수정할 수 있는 창이 나타납니다.
Path 환경 변수 수정
다음은 Path 환경 변수에 대한 수정입니다. JDK 설치 폴더 안에 bin 이라는 폴더가 있습니다. bin 폴더 안에는 다양한 명령어들이 있는데, 대표적으로 자바 소스 파일을 컴파일해주는 javac 명령어와 컴파일된 파일(class 파일)을 실행해주는 java 명령어가 있습니다.
이 명령어들을 해당 명령어가 있는 같은 폴더가 아닌 다른 곳에서도 사용할 수 있도록 하기 위해 Path 환경 변수를 수정합니다. 환경 변수 설정 창의 '사용자 변수'의 변수 Path를 선택하고 [편집] 버튼을 클릭합니다.
[새로 만들기]를 클릭하여 %JAVA_HOME%\bin 을 등록합니다. -> 확인
JAVA와 관련된 환경 변수가 올바르게 설정되었는지 확인하기 위해 명령프롬프트를 실행합니다. 윈도우 화면의 [시작]에서 cmd 검색 혹은 명령프롬프트를 검색해 실행한 뒤, javac -version, java -version 을 입력했을 때 다음과 같은 화면을 보이면 환경 변수가 제대로 설정되었다는 것을 의미합니다.
오늘은 JAVA, JDK 설치 및 자바 환경 변수 설정에 대해 알아보았습니다.
'java, spring' 카테고리의 다른 글
[Spring Boot] 스프링 특징 & 스프링 부트 간단한 소개 (0) | 2022.03.03 |
---|---|
[Spring Boot] 프로젝트 및 Controller 생성 (0) | 2022.02.25 |
JAVA 오류: 기본 클래스 ..을(를) 찾거나 로드할 수 없습니다. [해 (2) | 2022.01.18 |
[Spring Boot] 시작하기 (Spring MVC, Rest API) (0) | 2021.11.21 |
List에서 stream()을 사용하여 특정 값을 가진 객체들만 제거하기 (2) | 2021.11.04 |