All About Develop/공부하자

자바 버전 정리

lxexjx 2022. 8. 4. 15:36
JAVA 버전 몇 쓰세요?

 

 

1. JDK 자바 개발 도구 (Java Development Kit)

- JDK는 소스코드를 class file로 컴파일 해주는 javac(.java파일을 .class파일로 변환)와 class file을 실행하는 JRE로 구성.

- jdk는 개발과 실행이 동시에 가능한 디렉토리이고, jre는 실행만 가능한 디렉토리.

- 개발을 할 것이기 때문에 jdk의 경로를 환경변수로 설정

- Java SE를 준수해서 만들어짐.

- JDK버전과 Java SE버전은 동일

 

 

 

 

2. Java의 종류

 1) Java SE (Java Standard Edition) :가장 많이 사용하는 표준 에디션

 2) Java EE (Java Enterprise Edition) : 기업에서 사용하는 서버에 특화된 에디션

 3) Java ME (Java Micro Edition) : 임베디드에 특화된 에디션 

 4) Java FX 

 

 

 

 

3.Java  버전 표기법

Java SE 11.   0.    2   →  주 버전이 11이고  수정이  2번 됐다.

               주 버전/ 개선버전/ 업데이트버전

 

 

 

 

4. Java의 버전

- JDK 1.0a

- J2SE 1.2 ~ 1.5

- Java SE 6(J2SE에서 Java SE로 변경)

- Java SE 6 ~ 17

 

95년 Java 1.0a2로 시작

96년 Java 1                   =    JDK 1.0  : 자바 첫 버전, 

97년 Java (J2SE) 1.1    =    JDK 1.1

98년 Java (J2SE) 1.2    =    JDK 1.2

00년 Java (J2SE) 1.3    =    JDK 1.3

02년 Java (J2SE) 1.4    =    JDK 1.4

04년 Java (J2SE) 5       =    JDK 1.5

06년 Java (SE) 6           =    JDK 1.6

11년 Java (SE) 7           =    JDK 1.7

14년 Java (SE) 8           =    JDK 1.8

17년 Java (SE) 9           =    JDK 9.0

18년 Java (SE) 10         =    JDK 10, Java11 = JDK 11

19년 Java (SE) 12, Java SE 13

20년 Java (SE) 14, Java SE 15, Java SE 16

21년 Java (SE) 17

 

 

Java 8 설치 ↔ Java SE 8 혹은 JDK 1.8 설치

Java 11 설치 ↔ Java SE 11 혹은 JDK 11 설치

 

 

 

5.JAVA_HOME 환경 변수

해당 파일로 접근하기 위해서는 그 파일이 존재하는 디렉토리로 이동해야하는 불편함. 만약 어느 경로에서나 파일을 열 수 있는 방법은 없을까?

환경 변수를 설정하는 것은 운영체제가 컴퓨터의 어떤 경로에서든지 파일을 인식하도록 하는 것( cmd에서 직접 자바 컴파일 하기 위해서)

즉 자바 환경 변수를 등록하는 것은 컴퓨터의 어떤 경로에서든 운영체제가 자바를 인식하도록 하는 것

환경변수를 등록하지 않고 full path를 입력하면 자바 명령 사용 가능.

 

jdk bin폴더에 있는 javac 컴파일러의 경우 .java 파일을 jvm에서 실행시킬 수 있는 .class 파일로 컴파일해주는 중요한 프로그램인데 환경변수 세팅이 제대로 안되어있으면 IDE에서 컴파일이 제대로 안 되는 현상이 발생.

∴ 자바 환경 변수를 설정할 때 jdk의 bin 디렉터리 경로를 등록. bin 폴더 안에 javac를 비롯한 각종 실행파일이 있기 때문

 

 

 

 

6. JAVA_HOME 환경 변수 등록하기

1) [시스템 속성] → [고급] [환경변수]   (혹은 내pc 속성 고급 시스템 설정 )

 

 

 [시스템 변수] [새로만들기]

변수값에 JDK가 설지된 경로 입력

 

 

 

2) 환경 변수 설정 체크

cmd에서 환경 변수 설정 잘 됨

 

 

 

 

참고

https://post.naver.com/viewer/postView.nhn?volumeNo=22725606&memberNo=25379965

'All About Develop > 공부하자' 카테고리의 다른 글

자바8  (0) 2022.10.26
Web Server/WAS/jetty/Tomcat  (0) 2022.08.26
스프링 버전 정리  (0) 2022.08.04
JUnit에 대하여..  (0) 2022.07.03
분산 스토리지  (0) 2022.06.30