Programming/자바

생활코딩 자바 11. 직접 컴파일 & 실행

지고르 2022. 2. 22. 17:39

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 값 입력하여 자바 실행