생활코딩 자바 11. 직접 컴파일 & 실행
https://www.youtube.com/watch?v=1YbZmwh9ziU&list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR&index=29
Compile : java 확장자가 붙은 소스코드를 class 확장자가 붙은 파일로 변환
Run : class 확장자 파일을 실행
Input : 입력값에 따라 다르게 동작하는 출력값 만듬
실행환경
ctrl + r -> cmd 입력 -> 명령 프롬프트창
명령어 : 현재위치(where), 리스트(dir)
환경변수 path 설정 (고급 시스템 설정에서) ^^ 요건 파이썬 공부할 때 하도 오류 떴어서 다 외웠당ㅎ
실행
Java Source Code
Program.java
∨ Compile : javac Program.java
Java Application
Program.class
∨ Run : java Program
Java Virtual Machine
∨ Program.main
Computer
Javac Program.java를 하면 컴파일러가 해당 컴파일(컴퓨터가 읽을 수 있게 바이너리파일로 변환) 하게 되고
Program.class라는 파일을 생성해준다.
그리고 java Program (.class 빼고) 명령어를 치면 파일명과 일치하는 Program 클래스를 찾게 되고
자바가상머신이 main 함수를 실행하게 된다.
-유튭 댓글 하얀님 인용-
- 명령프롬프트창 입력
where Program.java
=> 찾는 자바파일 위치 확인
cd C:\Users\User\Desktop\Java\Java workspace\java1-master\java1-master\Programming (주소가 왜 이렇게 길게 됐는진 모르겠으나...^^)
=>경로 변경(change directory)
javac
=> javac 세팅
javac Program.java
=> 클래스 생성
dir //리스트에서 Program.class 생성 확인, 오류 시 java -cp "." Program.java 입력
java //=JVM
=> java 세팅
java Program //오류 시, java -cp "." Program
=> 프로그램 실행
라이브러리 이용
작은 프로그램들이 모인 폴더 : 패키지
- 명령프롬프트
javac OkJavaGoInHome.java
java OkJavaGoInHome
javac -cp ".;lib" OkJavaGoInHome.java
=> cp: class path / 경로 변경되어 오류 발생했을 시 여러 경로 탐색
입력과 출력
- 명령프롬프트
javac OkJavaGoInHomeInput.java
=>class 생성
java OkJavaGoInHomeInput java OkJavaGoInHomeInput "Java APT 111" 15.0
=>args 값 입력하여 자바 실행