Java 설치 및 환경 설정

java

자바 환경설정은 한 번 해 두면 바꿀일이 별로 없어서 손대지 않는 경우가 많은데, 새로운 시스템을 설정하거나, 환경이 바뀌거나 할 때마다 새로 하는 경우 아주 자연스럽게 ‘어떻게 했더라?’라고 하는게 대부분… 결국 구글신에게 요청보내 확인 후 기억을 찾아 설정하게 된다. 그래서 기록해 두는 의미로 포스팅!

Java JDK Download

java언어로 개발을 하기 위해선 JDK를 깔아야 한다.
JDK는 아래 사이트에서 다운로드.

https://www.oracle.com/technetwork/java/javase/downloads/index.html

java 버전은 언제봐도 익숙치 않다. 몇 년 전 버전 표기방식이 바뀌어서 더욱 그렇다.
일반적으로 Java SE 8u191/8u192를 설치하면 문제 없다.

아래 화면의 두번째 섹션인 Java SE 8u191 / Java SE 8u192 섹션의
JDK DOWNLOAD ⬇를 클릭.

Java SE - Downloads | Oracle Technology Network | Oracle
Java SE – Downloads | Oracle Technology Network | Oracle

다운로드 전 License Agreement에 동의 해야 링크가 활성화 된다.
다운로드 화면 중 자신의 OS플랫폼에 맞는 파일명을 클릭해 다운로드 한다.

윈도우 64비트 환경에선 jdk-8u192-windows-x64.exe를 다운 받는다.

Java SE Development Kit 8 - Downloads
Java SE Development Kit 8 – Downloads

Java JDK 설치

jdk-8u192-windows-x64.exe를 실행하면 설치가 시작된다.

Java SE Development Kit 8 Update 192 (64-bit) - Setup
Java SE Development Kit 8 Update 192 (64-bit) – Setup
Java SE Development Kit 8 Update 192 (64-bit) - Custom Setup
Java SE Development Kit 8 Update 192 (64-bit) – Custom Setup
Java SE Development Kit 8 Update 192 (64-bit) - Progress
Java SE Development Kit 8 Update 192 (64-bit) – Progress
Java 설치 - 대상폴더
Java 설치 – 대상폴더
Java 설치 - 진행률
Java 설치 – 진행률
Java SE Development Kit 8 Update 192 (64-bit) - Complete
Java SE Development Kit 8 Update 192 (64-bit) – Complete

특별히 경로를 지정하지 않았다면, C:\Program Files\Java 경로로 자바 jdk와 jre가 설치된다. (설치단계는 조금 다를 수 있다.)

java -version으로 버전을 확인해보자. 만약 제대로 정보가 나오지 않는다면 수동으로 환경설정을 해 줘야 한다.

C:>java -version
java version "1.8.0_192"
Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)

Java JDK 환경설정

만약 환경설정이 제대로 되어있지 않는다면, 환경변수에 Java 경로를 잡아줘야 한다. 특히 cmd console에서 javac로 compile하거나, 다른 프로그램에서 자바 JDK를 참조하기 위해선 윈도우 환경변수를 지정해줘야 한다.

기본적으로 C:\Program Files (x86)\Common Files\Oracle\Java\javapathPath에 잡혀있기 때문에 java.exejavaw.exejavaws.exe를 사용할 수는 있으나 eclipse 등에서 Java를 사용하기 위해서는 환경변수에 JAVA_HOME이 설정되어 있어야 한다. 설정방법은 아래와 같다.

“설정 > 시스템 > 정보”를 찾아간다.

설정 > 시스템 > 정보
설정 > 시스템 > 정보

왼쪽 메뉴에서 “고급 시스템 설정”을 선택, “환경 변수”를 차례대로 선택

제어판 > 시스템
제어판 > 시스템
시스템 속성
시스템 속성
환경 변수
환경 변수

“시스템 변수(S)” 영역에서 “새로 만들기(W)…”를 선택한 뒤, “변수 이름(N):”과 “변수 값(V):”에 아래 정보를 각각 넣어준다.

JAVA_HOME
C:\Program Files\Java\jdk1.8.0_192

새 시스템 변수 - JAVA_HOME
새 시스템 변수 – JAVA_HOME

다시 “환경 변수”창의 “시스템 변수(S)” 영역에서 Path항목을 선택한 뒤 “편집(I)…”버튼을 눌러준다. 편집창에서 “새로 만들기(N)”를 눌러 아래정보를 추가해준다.

%JAVA_HOME%\bin

환경 변수 편집
환경 변수 편집

확인을 눌러 다시 “환경 변수”창으로 간 뒤 “시스템 변수(S)” 영역에서 “새로 만들기(W)…”를 선택한 뒤, “변수 이름(N):”과 “변수 값(V):”에 아래 정보를 각각 넣어준다.

CLASSPATH
%JAVA_HOME%\lib

새 시스템 변수 - CLASSPATH
새 시스템 변수 – CLASSPATH

로그아웃 한 뒤 다시 로그인하는 것이 좋다.
(재 로그인하지 않는 경우 설정이 활성화 되지 않는 경우가 많다)

이제 설정을 확인해 보자.
“명령 창(cmd.exe)”을 열어서 아래와 같이 확인해 볼 수 있다.

Microsoft Windows [Version 10.0.17763.107]
(c) 2018 Microsoft Corporation. All rights reserved.

C:\Users>java -version
java version "1.8.0_192"
Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)

C:\Users>javac -version
javac 1.8.0_192

C:\Users>

중요!

각종 환경변수 값을 웹 등에서 복사+붙여넣기 한 경우 문자열 뒤에 캐리지 또는 리턴값이 붙여 들어가는 경우가 있다. 화면에서는 정확하게 잘 보여도 값이 작동하지 않는 경우가 종종 발생한다. 명령 창(cmd.exe)에서 path를 찍어보면 ‘□’문자로 나타나는 경우를 확인할 수 있다.

가능한한 복붙하지 말고 직접 입력하자.

개발자를 혼란에 빠트리는 시스템문자들 …

Thanks!

👋

Advertisements

답글 남기기

댓글을 게시하려면 다음의 방법 중 하나를 사용하여 로그인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중