반응형
[목차]
개발폴더 살펴보기
CMD로 자바프로그램 실행하기
자바의 장점 : 운영체제에 독립적이다
Java Virtual Machine 이란?
개발 폴더 살펴보기
📁 .settings
📁 bin
📄 AA.class : 실행가능한(=컴파일한) 파일 / 바이트코드
📁 src
📄 AA.java : 실행불가능한(=컴파일하지 않은)파일 / 자바소스코드
📄 .classpath
📄 .project
CMD로 자바프로그램 실행하기
1단계 : 소스코드→바이트코드로 변환
~~/src 폴더에서 cmd실행하여 아래 명령어 입력
javac 파일명.java
javac.exe이 컴파일 실행하여 ~~/bin/파일명.class 파일을 생성함
2단계 : java.exe이 바이트코드(.class) 실행
~~/bin 폴더에서 cmd실행하여 아래 명령어 입력
java 파일명
JVM이 자바파일 실행한다.
왜 2단계로 나뉘어 실행할까?
자바의 장점 : 운영체제에 독립적이다
각 운영체제마다 JRE를 설치하고,
JRE안의 JVM을 구동해서 실행하게 했다
⇒ 어느 운영체제에서든 JVM만 있으면 자바를 실행할 수 있게된 것!
Java Virtual Machine 이란?
자바 가상 머신
자바를 실행하기 위해 구동되는 가상의 기계(컴퓨터)
byte code (= .class 파일) 를 운영체제에 맞는 명령어로 번역하여 실행함
즉! window용 JVM, linux용 JVM, Mac용 JVM은 달라!!
#자바 #java #자바폴더 #자바개발폴더 #자바CMD실행 #자바프로그램실행
#자바실행 #자바의장점 #JVM #자바가상머신 #JavaVirtualMachine
반응형
'Backend' 카테고리의 다른 글
테스트 (0) | 2021.10.26 |
---|---|
자바 배열, 객체 정렬하기 : Comparable, Comparator 인터페이스 (+다중정렬 예시) (0) | 2021.10.26 |
자바 개발환경 준비하기(JDK 17설치, Eclipse 설치) (0) | 2021.10.20 |
[오라클 DB 11g]ORA-01034, ORA-01078, LRM-00109 오류 해결! (3) | 2021.10.17 |
오라클 11g 완벽하게 삭제하기 (0) | 2021.10.17 |