생활코딩

[생활코딩] 12. 직접 컴파일하고 실행하기

주니어주니 2022. 8. 8. 18:36

12. 직접 컴파일하고 실행하기

  • 소개
  1. Compile: java 확장자가 붙은 소스코드를 class 확장자가 붙은 실행파일로 바꾸는 것
  2. Run: class 확장자가 붙은 파일을 실행하는 것
  3. Input: 실행할 때 입력값을 주고 입력값에 따라서 출력값이 다르게 나오는 것
  4.  
  • 실행환경 살펴보기

왜 환경변수를 설정해줘야 하는가?
cmd 창에서 java 로 설정할 때 현재 디렉토리에 있는 자바가 없으면 환경변수에 설정되어 있는 패스 값을 보면서 찾음

 

  • 환경변수 설정방법

내pc 속성- 고급설정- 환경변수- path값에 자바 bin을 추가해줌

 

  • 자바 bin 설정방법

로컬디스크(c:) - program files - java - jdk - bin 폴더의 주소값을 카피해서 넣는다

 

  • 컴파일 & 실행 (program.java를 class로 바꾸기)

1. java1 → programming → program.java의 경로 복사 (현재 위치 파악) → cmd창에 붙여넣기( cd 한칸띄고 마우스 오른쪽버튼 → 경로 붙여넣기 됨)

2. dir: 현재위치로부터 주변에 뭐가 있는지 파악

3. javac: 컴파일을 하기 위한 안내사항 발생

4. javac Program.java : class 파일 생성

5. dir: java 파일 안의 내부항목을 살핌

6. java Program: 자바 프로그램 실행

 

  • 라이브러리 이용

javac: 코드를 실행가능한 프로그램으로 만드는 것 (클래스 생성)라이브러리: 누군가가 사용할 수 있도록 잘 정리한 프로그램

java: 프로그램 실행

라이브러리: 누군가가 사용할 수 있도록 잘 정리한 프로그램

 

  • 입력과 출력

입력값을 변경하고 싶을 때 이클립스-arguments 를 이용해도 되지만

이클립스 없이 cmd를 이용하는 방법

1. cmd에서 컴파일 하고싶은 자바를 컴파일 ( javac OkJavaGoInHomeInPut.java )

2. 자바 실행 ( java OkJavaGoInHomeInput )

3. java OkJavaGoInHomeInput "Java APT 507" 15.0

(여기서 "Java APT 507" 는 arg[0]에, 15.0은 arg[1]에 들어감. 구분은 띄어쓰기로 함.

 

'생활코딩' 카테고리의 다른 글

[생활코딩] 14. 나의 앱 만들기  (0) 2022.08.08
[생활코딩] 13. 자바문서 보는 법  (0) 2022.08.08
[생활코딩] 11. 입력과 출력  (0) 2022.08.08
[생활코딩] 10. 디버거  (0) 2022.08.08
[생활코딩] 9. 프로그래밍  (0) 2022.08.08