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 → 속성 → 고급 → 시스템 설정 )
→ [시스템 변수] → [새로만들기]
2) 환경 변수 설정 체크
참고
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 |