Java Setting
환경구성
이클립스를 구성하기 위해서는 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.;