Java/0. 기본

Java Setting

ch.0 2022. 11. 29. 14:54


환경구성

 

이클립스를 구성하기 위해서는 JDK가 먼저 설치되어야 한다.

 

JDK를 설치하기 전에 JRE와 JDK 차이점은 무엇일까?

 

JRE= JVM + 표준 클래스 라이브러리

JDK= JRE + 개발에 필요한 도구

 

자바 프로그램을 실행만 한다면 JRE만 있으면 되고 개발까지 한다면 JDK가 필요하다.

 

 

 

 

 

JDK 설치시 같이 생기는 JRE는 무엇일까?

 

단순히 자바 프로그램만 개발하고 싶다면 JRE은 삭제해도 무관하다 하지만 웹 브라우저에서 실행하는 애플릿은 JRE를 요구하기에 같이 설치되는 것이다.

 

 

 

JVM 은 무엇일까?

운영체제에서는 자바 프로그램을 바로 실행시킬 수가 없는데, 자바 프로그램은 완전한 기계어가 아닌 중간 단계의 바이트 코드이기 때문이다. 이를 해석하고 실행시키는 가상의 운영체제가 바로 JVM인 것이다.

JVM은 각 운영체제에 종속되지만 자바 프로그램으로 생성된 파일은 동일하게 동작한다.

즉, 운영체제가 다르더라도 컴파일된 하나의 자바파일을 각자의 JVM이 동작하게 한다.

 

 

JDK설치 후 환경변수

 

환경변수 - 사용자변수 - 새로만들기 - 변수명: JAVA_HOME , 변수값: jdk설치경로

환경변수 - 시스템변수 - Path - 편집 - 추가하기 - 변수값: %JAVA_HOME%\bin

 

혹시 cmd에서 javac 를 사용하는데 에러가 생긴다면 아래의 환경변수를 추가한다.

환경변수 - 시스템변수 - 새로만들기 - 변수명: CLASSPATH , 변수값: %JAVA_HOME%\lib.;