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와 동일한 표현이다.
따라서 오라클사 페이지에 들어가 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(Java Runtime Ervironment)는 Java가 실행되기 위한 환경을 일컫는다.
JDK = JRE + 실행 파일(bin 폴더안의 javac.exe, java.exe 등등)
JDK는 JRE를 제외하고 설치가 불가능하지만 JRE는 홀로 설치가 가능하다는 특징이 있다.
위와 같이 사용하려는 버전으로 변경되어있지 않다면
시스템 - 정보 - 고급 시스템 설정 - 환경 변수 - 시스템 변수(모든 사용자가 사용 가능한 환경 변수)에 환경 변수를 설정한다.
변수이름 : JAVA_HOME
변수값 : 자바 홈 디렉토리(이번 경우에는 jdk1.8.0_341) 선택
그리고 Path 변수를 선택하고 편집 버튼을 누르고 아래 환경 변수를 새로 만든다
이후 명령 프롬프트 창에 Java 버전을 다시 확인하면 사용하려는 버전으로 변경되었음을 알 수 있다.
만약 설치된 java를 삭제하고싶다면 프로그램 추가/제거에서 삭제하면 된다.
'Language+ > Java' 카테고리의 다른 글
오버플로우(OverFlow)와 오버로딩(OverLoading)과 오버라이딩(OverRiding) (0) | 2023.08.16 |
---|---|
BufferedReader로 입력 받기 (0) | 2023.08.16 |
Java 클래스 선언 형식 (0) | 2023.08.16 |
명령 프롬프트(cmd)창을 이용한 Java 코딩 (0) | 2023.08.16 |