JDK

kxsxh·2024년 1월 17일
0

JAVA

목록 보기
3/16

JAVA SE 버전

JAVA SE 11. 0. 11(LTS)

11 -> 주 버전 (자바 언어에 많은 변화가 있을 경우 증가 된다)
0 -> 개선 버전 (0부터 시작하고 주 버전에서 일부 사항이 개선 될 때 증가됩니다. 보통은 모드 0이다)
11 -> 업데이트 버전 (1~3개월 주기로 버그가 수정될 때마다 증가)
(LTS = LONG TERM SUPPROT: 장기 지원) -> 장기 지원 서비스 버전 (장기 지원 서비스를 받을 수 있는 버전을 말함)

  • 특별한 이유가 없는 한 주 버전이 가장 높은 것보다는 버그를 지속적으로 수정해나가는 LTS 버전을 사용할 것을 추천한다.

자바 프로그램의 동작

1. 코드 작성
2. 컴퓨터가 실행할 수 있는 형태로 코드를 컴파일
3. 컴파일된 프로그램을 실행

설계도
CODE = SOURCE
코드를 작성한다


JDK 환경변수

환경 변수

운영체제가 실행하는 데 필요한 정보를 제공해주는 변수를 말합니다.
JDK를 설치한 후 명령 라인(명령 프롬프트, 터미널)에서 컴파일러(javac)와 
실행(java) 명령어를 사용하려면 JAVA_HOME 환경 변수를 등록하고 path 환경 변수를 수정하는 것이 좋다


.은 현재 디렉토리 위치
class파일이 생성된 경로 classpath


PATH 환경 변수 수정

파일 탐색기에서 JDK 설치파일을 보면 bin폴더가 있다.
bin 폴더 안에는 다양한 명령어들이 있는데,
대표적으로 자바 소스 파일을 컴파일 해주는 javac 명령어와 컴파일 된 파일을 실행해주는 java 명령어가 있다

javac와 java 명령어는 명령어 프롬프트 (cmd.exe)의 명령 라인에서
개발자가 직접 컴파일하고 실행할 때 사용한다.
문제는 bin 폴더 안에 있기 때문에 다른 폴더에서 실행할 수 없다는 것이다.
다른 폴더에서 실행하려면 다음과 같이 환경 변수 path에 bin 폴더를 등록해야한다

  • 입력이 끝나면 위로 이동 버튼을 클릭해서 첫 번째 항목으로 올려준다
    -> 명령 라인에서 명령어를 찾을 때 path 환경 변수에 등록된 순서대로 찾기 때문이다

%JAVA_HOME% : JAVA_HOME 환경 변수의 값을 사용한다는 의미

windows에 자바 설치하기 전

  • cmd로 자바 설치되어 있는 지 확인하기

0개의 댓글