강좌를 작성하시기 전에 우수 강좌 제도(바로가기) 를 확인해보세요.

프로그래밍 일반

주니어 개발자의 자바 일기 - jdk 와 환경변수

logdev 9 일 전 조회 수 22 추천 수 0

안녕하세요 자바 배우고 몇달된 신입입니다.


제가 할 강의는 초보자의 눈높이에 맞춘 일기 형식의 강의로써


자바에 대한 강의입니다.


제가 배운 내용을 정리하고, 새로운 내용들도 강의를 위해 준비하며 익힐 수 있을거라 생각하여서.


이 강의를 시작하게 되었습니다.


먼저 자바를 배울려면 jdk 와 ide 가 필요합니다.


오늘은 jdk 를 설치하고 환경변수 설정을 마무리 하겠습니다.


jdk란?  java developer kit 으로 java 언어를 통한 개발을 가능하게 만들어주는 것이라고 생각하시면 됩니다.


jdk 는 open jdk  oracle jdk 두 종류가 있습니다.


하지만 저희는 교육 목적으로 jdk 를 사용하는 거라


둘중 뭘 사용해도 큰 차이는 없습니다.


전 사후 지원이 빵빵한 oracle jdk 를 강의에서 사용하겠습니다.


강의는 jdk 8 로 진행할 계획으로 먼저 링크를 드리죠


https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 

-oracle jdk 8 다운 주소

-그리고 jdk 다운시 에러가 나는 경우가 있는데,  이 링크에 들어가셔서 다운하면 에러가 안날 가능성이 높습니다.


아까 링크로 들어가면 이런 창이 뜰겁니다


a798cafc2483671ecde072d4aae954bd.PNG


밑으로 내리시면 다운로드 칸이 상당히 많이 나타나게 됩니다.


124ce9443c017235a364736c2549a42a.PNG


아마 이 강의를 보고 계신 분들의 컴퓨터는 unix 환경이 아닐 거기 때문에 윈도우 기준으로 설명합니다.


다시 밑으로 조금 내립니다.


d11499fad0927bd22f626938e26fe9b4.PNG


맨 하단에 보시면 windows 86과 64 다운로드가 있는 걸 볼 수 있는데.


32bit 컴퓨터라면 86, 64bit 컴퓨터면 64를 다운로드 하시면 됩니다.


우측 하단의 64를 눌러줍시다(제 컴퓨터는 64 bit 입니다.)


d365c64480793fc6a097baa60731911b.PNG

그럼 이런 창이 뜨는데


제가 표시한 사각 박스에 체크 표시해주시고.


화살표가 가리키는 버튼을 눌러 로그인 창으로 이동합니다.


당연하지만, 저희는 oracle 계정이 필요합니다.


제가 오라클 계정 만드는 법을 알려드리고 있을 필요는 없겠죠?


다 만드셨으면 로그인을 해서 다운을 받습니다.


그리고 컴퓨터에서 jdk 를 인스톨해줍니다.


자 이제 드디어 jdk 다운을 마쳤습니다.


그리고 다음으로는 환경변수 설정이란 골치 아픈 것을 해야 합니다.


환경변수란? 예로는 java 를 어디서 찾을 수 있는지를 컴퓨터에게 설명하는 것을 말합니다.


이게 필요한 이유는 우리가 java 를 호출할 때마다 경로를 지정해주기 귀찮기 때문입니다.


그럼 환경변수 세팅을 해볼까요.


먼저 jdk 가 다운된 곳으로 갑시다.


C:\Program Files\Java : 제 컴퓨터 기준 자바 경로


으로 들어가면 이렇게 jdk 가 뜨게 됩니다


f917cab9951c686271a98df2218e6456.PNG

형광펜 쳐둔 걸로 들어가시면 됩니다.


jdk1.8 이라고 써져 있는 거요


다른건 무시하셔도 됩니다.


abd0eb363014697050ff608384df2c5b.PNG

들어오셨으면 bin 폴더로 들어가줍니다.


6cf6307e4005cacbdd5128691d8e5ba5.PNG

밑줄친 부분을 보시면 드디어 자바를 발견할 수 있습니다 짝짝짝


이제 이 bin 폴더의 경로를


제가  묶고 화살표로 가르킨 상단의 하얀 박스를 눌러 복사합니다.

 

C:\Program Files\Java\jdk1.8.0_251\bin  뭐 대충 이렇게요. (컴퓨터와 jdk 버전에 따라 달라지니 무조건 저 하얀 박스를 눌러서 복사)


그리고 드디어 환경변수 설정을 합시다.


8aaeb4832ebd620db07eb438118b1bf0.PNG


여기 보이는 빨간 사각형을 우클릭 후


속성 탭을 눌러서 이곳으로 옵니다.


6ef78369b37e0b6f130111374921faa0.PNG



고급 시스템 설정을 좌클릭하면 이런 화면으로 들어옵니다.


a25e46414256ebb38bdedd39ef4d6ac5.PNG


여기서 환경변수(N) 을 눌러 이런 화면으로 들어옵시다.


dd6933c3664ed60864a691eddca8063d.PNG


새로 만들기를 눌러 몇개를 새로 만듭니다.


오타나지 않게 제가 설정한 대로 그대로 하시면 됩니다.

1.

classpath

87219bc81611740d5280434ed0e86c4c.PNG


2. 

C:\Program Files\Java\jdk1.8.0_251\bin  이걸 bin 만 잘라서 java_home 이란 변수 이름으로 넣어줍시다.

234b695d542ec8d8c1a364b4927aaab5.PNG


3. 

path 설정

a00bd852c7f3479ea42df89bdb9e0456.PNG

사각 박스를 클릭하고 편집을 누릅니다


그럼 이런 창이 뜨게 됩니다.


d967febc5b5c715293a3117a4f1f1725.PNG


여기서 새로 만들기를 눌러 이렇게 추가해줍시다


eb86197786c3bcade80a93c656e7671e.PNG

빨간 박스처럼 작성해주세요.


그리고 확인을 눌러 세팅을 마무리합니다.


이제 환경변수 세팅이 잘 되었나 확인해봅시다.

837d7c392b1a6a8c39506b4abdca81ee.PNG


검색창에 cmd 라고 쳐서 cmd 창을 열어줍시다(명령 프롬포트)


d9c9dd31e4b187fe2fb497dbe86e3f92.PNG

제가 줄쳐놓은 것처럼 치실때


값이 노란색 마킹 되어있는 것처럼 나오면 성공입니다!!


오늘강좌를 마무리합니다.


다음에는 ide 설치로 다시 찾아뵙겠습니다.


0개의 댓글

조회 수 제목 글쓴이
4249 [1] [베개서버] 상위버전 <인생약탈서버>를 체험해보세요. 15 오리야
3132 [2] [링팜서버] 마인팜서버를 대표합니다. 9 링팜서버
446 [3] [Seo_Farm] 1.15.2 1인 제작 마인팜 서버를 소개합니다! 2 Seo__
1371 서버 홍보 게시판에 글 작성이 가능합니다! (홍보 규칙도 변경) 18 U 프리루트
927 한디포 이용 가이드! 처음 온 분은 읽어둡시다! 21 초스터
736 한디포 이용 규칙 26 초스터
505 한마포 공식 디스코드 오픈 (알림 받아보세요!) 5 U 프리루트
973 한마포 정품인증자 분들을 위한 포인트 이벤트! 29 U 프리루트
76 [플러그인] [마인크래프트 플러그인 제작 강의] 0강 마인크래프트, java, 플러그인 1 cch
71 [스크립트] 3. 그 동접 400명 서버의 광물 리젠을 매우 쉽게 따라해보자! 2 SeoRong
43 [스크립트] 2. 작물의 등급을 정해보자! 근데 행운도 적용하고 섬손도 적용해야지! 1 SeoRong
49 [스크립트] 1. 3일 밤낮으로 열심히 만들었던 초간단 슬롯머신 만들기 1 SeoRong
30 [커맨드 블록] 마인크래프트 tag 강좌 (초급) - HK Y_Lemon
197 [커맨드 블록] 마인크래프트 명령어로 2단점프를 구현하자! (난이도: 중상!) 12 castleCT
34 [플러그인] 플레이어 아이템 우클릭시 반응 코드 logdev
220 [스크립트] [ 심화 ] 스크립트로 패킷을 다뤄보자 3 분열
102 [기타] 운영자/개발자 에게 필수인 싱글 스레드에 대한 개념 이해하기 3 wysohn
22 [프로그래밍 일반] 주니어 개발자의 자바 일기 - jdk 와 환경변수 logdev
402 [커맨드 블록] 마인크래프트 커맨드 강좌 1강 - 커맨드의 기초 5 리오채널
231 [스크립트] [ 부록 ] 너도하고 나도하는 Skript : 변수를 MariaDB에 저장하자! ( #2 ) ( 데이터 주의 ) 13 BlessU_
42 [기타] 이제부터 크리퍼를 소환시켜 경기를 개최한다! 2 heroina
107 [기타] 마인크래프트 치트키 궁금한 초등학생 모여랏! 4 heroina
63 [플러그인] [마인크래프트 플러그인 제작 강의] 6강 패키지, 클래스 분리 1 cch

한디포 자료란
https://www.koreaminecraft.net/files/thumbnails/969/857/001/262x150.crop.jpg

기타

[ 프로그램 ] 연결 테스트기 v0.3 2

NamuTree0345

2020-07-08

0

https://www.koreaminecraft.net/files/thumbnails/437/856/001/262x150.crop.jpg

기타

[ 프로그램 ] 자신의 웹서버가 열려있는지 확인하는 프로그램! 4

NamuTree0345

2020-07-07

0