Java

[Java_1-4] cmd에서 컴파일 및 실행

dogfeet 2024. 9. 16. 19:37

cmd에서 컴파일하기

  1. eclipse 를 실행 중이라면 종료하기
  2. 'bin' 폴더 내부의 파일 모두 삭제
  3. 윈도우 검색에서 cmd(명령프롬프트) 열기
  4. cd c:\eclipse-workspace\chap01 를 입력하여 현재 디렉토리 위치 변경하기
    cd 는 현재 디렉토리 위치를 변경하겠다는 cmd 명령어임
    노란색 부분은 bin 폴더 이전의 경로를 입력하면 됨.
  5. dir 를 입력하면 현재 선택된 디렉토리의 하위 디렉토리 정보를 볼 수 있음
  6. javac -d bin src\sec03\exam01\*.java 를 입력 ( javac -d [바이트 코드 파일을 저장할 위치] [소스 파일이 저장된 위치] )
    bin 이라고 작성한 부분은 폴더를 저장할 위치를 의미함
    bin src\sec03\exam01\*.java 라고 작성한 부분은 소스파일의 위치를 의미함(*.java는 모든 java 파일을 선택하겠다는 의미)
    참고로 JDK 11 이후 버전에서는 모듈 기술자도 컴파일 대상에 포함되어야 함
  7. 'bin' 폴더 내부를 다시 들어가면 파일이 생성되어 있는 것을 확인할 수 있음

 

cmd에서 바이트 코드 파일 실행하기

  1. java -cp bin sec03.exam01.Hello 입력하면 실행됨 ( java -cp [바이트 코드 파일이 저장된 위치] [패키지명.클래스명] )
    cp란 class path의 약자로 클래스가 위치한 경로를 의미
    bin 은 바이트 코드 파일이 저장된 위치를 의미
    sec03.exam01 은 패키지명
    Hello 는 클래스명
    참고로 JDK 11 이후 버전은 모듈 기술자를 입력해야 함 (java -cp -m [바이트 코드 파일이 저장된 위치] [패키지명.클래스명])

 

※ 파일 탐색기에서 원하는 디렉토리 선택 후 cmd 창을 열면 cd 를 통해 디렉토리를 변경하는 과정을 거치지 않아도 됨

 

'Java' 카테고리의 다른 글

[Java] 기초 (네이밍, 별찍기)  (1) 2024.10.05
[Java_2] 형 변환  (1) 2024.09.16
[Java_1-3] 프로젝트 생성 및 실행  (1) 2024.09.16
[Java_1-2] 이클립스 설치  (2) 2024.08.11
[Java_1-1] JDK 설치 및 환경 변수 설정  (0) 2024.07.30