JAVA SE 버전
JAVA SE 11. 0. 11(LTS)
11 -> 주 버전 (자바 언어에 많은 변화가 있을 경우 증가 된다)
0 -> 개선 버전 (0부터 시작하고 주 버전에서 일부 사항이 개선 될 때 증가됩니다. 보통은 모드 0이다)
11 -> 업데이트 버전 (1~3개월 주기로 버그가 수정될 때마다 증가)
(LTS = LONG TERM SUPPROT: 장기 지원) -> 장기 지원 서비스 버전 (장기 지원 서비스를 받을 수 있는 버전을 말함)
1. 코드 작성
2. 컴퓨터가 실행할 수 있는 형태로 코드를 컴파일
3. 컴파일된 프로그램을 실행
설계도
CODE = SOURCE
코드를 작성한다
환경 변수
운영체제가 실행하는 데 필요한 정보를 제공해주는 변수를 말합니다.
JDK를 설치한 후 명령 라인(명령 프롬프트, 터미널)에서 컴파일러(javac)와
실행(java) 명령어를 사용하려면 JAVA_HOME 환경 변수를 등록하고 path 환경 변수를 수정하는 것이 좋다
.은 현재 디렉토리 위치
class파일이 생성된 경로 classpath
파일 탐색기에서 JDK 설치파일을 보면 bin폴더가 있다.
bin 폴더 안에는 다양한 명령어들이 있는데,
대표적으로 자바 소스 파일을 컴파일 해주는 javac 명령어와 컴파일 된 파일을 실행해주는 java 명령어가 있다
javac와 java 명령어는 명령어 프롬프트 (cmd.exe)의 명령 라인에서
개발자가 직접 컴파일하고 실행할 때 사용한다.
문제는 bin 폴더 안에 있기 때문에 다른 폴더에서 실행할 수 없다는 것이다.
다른 폴더에서 실행하려면 다음과 같이 환경 변수 path에 bin 폴더를 등록해야한다
%JAVA_HOME% : JAVA_HOME 환경 변수의 값을 사용한다는 의미
windows에 자바 설치하기 전