먼저 cmd에서 javac를 입력하게 되면 환경변수에 있는 path를 따라 javac.exe를 실행시켜 지정된 java를 컴파일 시켜 class로 만든다.
이후 환경변수 classpath를 따라 class를 찾고 이 class를 path에 있는 java.exe 로 실행 시켜 jvm이 작동하여 운영체제를 통해 프로그램을 실행시킨다는 개념을 가지고 있는데
혹시 틀린 부분이 있나요?(가독성이 좀 떨어지네요)
그리고 scanner와 같은 다른 클래스들의 프로그램을 빌려 사용할 때 import로 끌어서 C:\Program Files\Java\jdk-11.0.1 안에 있는 라이브러리에서 찾아서 사용한다고 알고 있는데 개념이 맞나요???
답변 부탁드립니다.
sehongpark님의 답변
## 컴파일링
Code --- javac ---> .class (O)
## 실행
.class --- java(JVM) ---> running (O)
## Scanner
import java.util.Scanner; // java.util 패키지 내부의 Scanner 클래스를 로드(O)
## PS.
네 맞습니다. 깊이있게 공부해나가는 모습이 보기 좋으네요 :)