열혈 Java 1 - 환경변수, JVM
- 자바의 기본 도구
javac.exe
java.exe
-> 명령 프롬프트에서 실행이 가능해야한다. (javac, java를 찾을 수 있어야 한다.)
= 환경 변수 path에 등록해주어야 찾을수 있다.
두 파일이 있는 Program Files -> Java -> jdk -> bin의 주소를 등록해주어야한다.
명령 프롬프트로 javac로 컴파일 과정을 진행하고, 그렇게 생성된 class파일을
java로 실행시키고, 결과를 확인할 수 있다.
-
일반적인 프로그램과 자바 프로그램의 차이
-
기본 : Hardware -> OS -> Program
-
Java : Hardware -> OS -> "Java Virtual Machine" -> (Java)Program
-
OS는 (Java)Program에 관심이 없음.
가상머신을 활용하여 자바 프로그램이 실행되는 구조. (자바에만 국한된 구조가 아님)
Java.exe가 가상머신을 실행시키고 자바 프로그램을 그위에 올려주는 역할을 맡고있다.
Java프로그램은 Windows, Linux 등 어느 환경에서나 실행이 가능하다. (큰 메리트)
왜 가능한가? -> JVM (Java Virtual Machine) 이 있기때문에 가능하다.
OS에 따라서 JVM은 다르기때문에 그 OS에 맞게 맞춰준다.
자바 컴파일러 (javac.exe)로 소스파일을 JVM이 이해할 수 있는 코드로 바꿔주는 역할을 한다.
'컴파일' 과정을 거쳐서 '클래스 파일'을 만들어준다. (바이트코드)
출처 : 윤성우의 열혈Java 프로그래밍
Author And Source
이 문제에 관하여(열혈 Java 1 - 환경변수, JVM), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@whipbaek/열혈-Java-1-환경변수-JVM저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)