[Java] 자바파일 컴파일(javac)과 실행(java)

최대 1 분 소요

IDE를 사용하지 않고 자바파일(.java)을 컴파일하고 실행해보자. :raising_hand:

자바파일을 실행하기 위해서는 컴파일과 실행과정을 거쳐야 한다. 이를 위해 자바 컴파일러와 자바 응용 프로그램 로더가 필요하다.

  • javac.exe : JDK에 포함. 자바 컴파일러
  • java.exe : JRE에 포함. 자바 응용 프로그램 로더. javac 컴파일러가 만든 클래스 파일을 해석 및 실행

:pencil2: cf. 자바 11부터 JDK에 JRE를 포함한 형태로 배포된다.


1. 컴파일

package javabasic.week1;

public class CompileDemo {  
  
    static class SubClass{  
        void print(){  
            System.out.println("from SubClass.");  
  }  
    }  
  
    public static void main(String[] args) {  
        new SubClass().print();  
  }  
}

컴파일

javac CompileDemo

컴파일 결과

2021-01-03  오후 08:40    <DIR>          .
2021-01-03  오후 08:40    <DIR>          ..
2021-01-03  오후 08:40               525 CompileDemo$SubClass.class
2021-01-03  오후 08:40               428 CompileDemo.class
2021-01-03  오후 08:40               269 CompileDemo.java


2. 실행

소스코드가 속한 패키지의 parent 위치에서 실행해야 한다.

  • CompileDemo는 javabasic의 하위패키지 week1에 속한 클래스이다.
  • 따라서 javabasic의 parent인 java에서 실행한다.
  • FQCN(패키지.하위패키지.클래스명)으로 명령어를 작성한다.


실행

java javabasic.week1.CompileDemo

실행성공

from SubClass.



:orange_book: References

  • https://sowhat4.tistory.com/61
  • http://sjava.net/2008/02/javac-%EB%AA%85%EB%A0%B9%EC%96%B4%EC%9D%98-%EC%98%B5%EC%85%98-%EC%A0%95%EB%A6%AC/

태그:

카테고리:

업데이트:

댓글남기기