java와 javac의 차이점

java와 javac는 Windows의 cmd나 MAC, 우분투의 터미널에서 사용하는 명령어입니다. 두 명령어의 차이점에 대해서 알아보겠습니다.

1. javac 명령어

javac는 Java 코드를 바이트 코드로 변환할 때 사용됩니다. 즉, Java 코드가 있는 .java 파일을 바이트 코드가 저장되는 .class 파일로 변환합니다.

java 파일을 만들고 javac로 class 파일로 컴파일해보겠습니다.

먼저 Hello.java라는 이름으로 파일을 만들고 아래 코드를 입력합니다.

public class Hello {
   public static void main(String args[]) {
      System.out.println("Hello world");
   }
}

터미널에서 javac Hello.java 명령어를 입력하면 바이트코드로 컴파일되어 Hello.class 파일이 생성됩니다.

$ javac Hello.java
$ ls
Hello.class  Hello.java

2. java 명령어

java는 Java의 바이트 코드 읽고 실행하는데 사용됩니다.

위에서 javac로 만든 class 파일을 읽고 실행할 수 있습니다.

Hello.class 파일이 있는 경로에서 java Hello를 입력하면 Hello.class를 읽고 실행합니다.

$ java Hello
Hello world
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha