Language+/Java

Java의 특징과 JDK설치(Java 개발 환경 구축)

메타H 2023. 8. 16. 14:22

JAVA 언어의 특징

  • 운영체제에 독립적
  • 객체 지향 언어
  • 자동 메모리 관리(Garbage Collection == GC)
  • 네트워크와 분산처리 지원
  • 멀티쓰레드 지원
  • 동적 로딩(Dynamic Loading) 지원

JVM(Java Virtual Machine)과 JDK(JAVA Development Kit)

자바 언어를 사용하여 개발할 수 있는 도구를 JDK(JAVA Development Kit)라 한다.

JDK = JVM(자바를 실행하기 위한 가상 머신) + Java API(클래스 라이브러리)

 


JDK 설치 

JDK를 설치하기에 앞서 명령 프롬프트(cmd)로 현재 설치되어있는 자바 버전을 확인한다.

JAVA버전은 JDK버전과 관련이 있다. 예를들어 Java 15는 Java(JDK) 1.5와 동일한 표현이다.

 

https://www.oracle.com/

따라서 오라클사 페이지에 들어가 Product - Java 페이지에서 Download Java 버튼을 클릭

Java SE Development Kit 8u341

가장 안정되어있는 버전이다. 다운로드하여 설치한다. (22.08.08 기준)

8u341은 Java 8(== Java(JDK) 1.8) + update 341 이라는 뜻이다.

 

자바는 운영체제(OS)에 독립적이기에 맞는 JDK를 사용해야한다.

본 작성자의 노트북 운영체제는 Windows 10 Home(64비트)이다.

운영체제는 내컴퓨터 속성에서 확인할 수 있다.

 

자바 집 주소를 확인할 수 있는 캡쳐
jre 용어의 등장

JRE(Java Runtime Ervironment)는 Java가 실행되기 위한 환경을 일컫는다.

JDK = JRE + 실행 파일(bin 폴더안의 javac.exe, java.exe 등등)

JDK는 JRE를 제외하고 설치가 불가능하지만 JRE는 홀로 설치가 가능하다는 특징이 있다.

 

설치 직후 cmd를 통한 버전 확인

위와 같이 사용하려는 버전으로 변경되어있지 않다면

시스템 - 정보 - 고급 시스템 설정 - 환경 변수 - 시스템 변수(모든 사용자가 사용 가능한 환경 변수)에 환경 변수를 설정한다.

변수이름 : JAVA_HOME
변수값 : 자바 홈 디렉토리(이번 경우에는 jdk1.8.0_341) 선택

 

그리고 Path 변수를 선택하고 편집 버튼을 누르고 아래 환경 변수를 새로 만든다

현재는 맨 아래에 위치해있지만 맨 위로 올려 우선순위를 변경할 수 있다. 작성자는 캡쳐 후 해당 환경 변수를 맨 위로 이동시켰다.

 

이후 명령 프롬프트 창에 Java 버전을 다시 확인하면 사용하려는 버전으로 변경되었음을 알 수 있다.

반드시 명령 프롬프트창을 재시작하여 확인한다

만약 설치된 java를 삭제하고싶다면 프로그램 추가/제거에서 삭제하면 된다.