💡 Java SE는 일반 PC, 서버, 고사양 시스템 들을 위한 표준 자바 플랫폼이다.
표준의 개발 환경을 지원하는 자바 가상 머신 규격 및 API를 포함한다.즉, 자바 언어라고 하는 대부분의 패키지가 포함된 에디션이다.
우리가 잘 자주 사용하게 될java.lang.*,java.util.*,java.io.*등등이 있다.
💡 Java EE는 자바를 이용해 서버측 개발을 할 때 사용하는 플랫폼이다.
EJB 아키텍처 기반 컴포넌트, JSP, Sevlet, JNDI 등을 포함한 개발에 주로 사용된다.즉, 자바로 구현되는 웹 프로그래밍에 많이 사용된다.
💡 Java ME는 제한된 자원을 가진 모바일과 같은 한정된 자원을 가진 곳을 지원하기 위해 만들어진 플랫폼 중 하나이다.
💡 JDK(Java Development Kit) 는 ‘자바 개발 키트’의 약자
JDK는 자바 개발할 때 필요한 컴파일러(javac)나 자바콘솔, javadoc, 등과 같은 키트(kit)들을 포함하고 있어서 프로그램을 생성하고 컴파일을 할 수 있다.JRE(Java Runtime Environment) 는 ‘자바 실행 환경’의 약자
자바로 만들어진 프로그램은 JRE가 있어야 기동 가능, JRE는 자바 가상머신(Java Virtual Machine) 과 자바 클래스 라이브러리(Java Class Library),
자바 명령(Java Command)를 포함한 자바 실행에 필요한 패키지를 가지고 있다.

11버전 또한 open jdk 를 찾아보면 찾을 수 있을 것이다.
왜 11버전이 아닌 17버전을 쓰는지에 대해서는 추후에 작성하겠다.
다운을 받고 나서는 환경 변수를 편집해줘야 한다.
sysdm.cpl ,3

시스템 속성 -> 환경 변수 -> Path 더블 클릭으로 열면

이렇게 open-jdk 가 있는데, \bin 앞 까지 복사해둔다.
시스템 변수 -> 새로 만들기를 누른 뒤

다 되면 다시 Path 더블 클릭 후 사진과 같이 편집해준 뒤 상단으로 이동


까지 해주면 끝이다.
cmd 창에서
$ java -version
openjdk version "17.0.3" 2022-04-19 LTS
OpenJDK Runtime Environment 21.9 (build 17.0.3+6-LTS)
OpenJDK 64-Bit Server VM 21.9 (build 17.0.3+6-LTS, mixed mode, sharing)
라고 뜨면 잘 된 것
인텔리제이도 사용할 것인데 Jetbrain에서 exe 파일로 다운 받아서 유료지만 돈 내고 사용하면 된다.