공부하는 JAVA

JAVA 독학 04 - CMD에서 컴파일하고 실행하기

놀기왕라키 2022. 4. 28. 14:00
반응형

안녕하세요.

오늘은 명령 프롬프트(CMD)에서 javac와 java 명령어로 직접 컴파일하고 실행하는 방법에 대해 알아보겠습니다.

 

각자가 정한 워크스페이스 폴더에서 현재 진행중인 프로젝트 폴더(chap01)에 들어가보면

위와 같이 되어있을텐데요

여기서 bin 폴더에는 바이트 코드 파일(bin\exam01\Hello.class)이 있고

src 폴더에는 소스파일(src\exam01\Hello.java)가 저장되어 있을것입니다. 

 

JDK 11 이후 버전을 사용한다면 bin 폴더안에는 module-info.class가 src폴더안에는 module-info.java가 있을 것입니다.

 

이제 이클립스을 종료하고 bin 폴더 안에 있는 내용을 전부 삭제해줍니다.

 

cmd를 실행하고 위 사진과 같이 해당 프로젝트 폴더로 이동해줍니다. 

아래의 예시처럼 cd \프로젝트 폴더 경로를 입력해줍니다.

cd C:\Users\sooh\eclipse-workspace\chap01

src 폴더에 있는 소스 파일을 javac 명령어로 컴파일해서 바이트 코드 파일을 bin폴더에 생성해줍니다

javac -d bin src/module-info.java src/exam01/*.java
  • JDK 11 이후 버전부터는 모듈 기술자도 컴파일 대상에 반드시 포함시켜야합니다.

tree /f /a 명령어를 이용해 확인해보면 bin 폴더에 모듈과 바이트 코드 파일이 생성된것을 확인할수 있습니다.

 

이제 아래 명령어를 이용해 실행할 차례입니다.

java -p bin -m chap01/exam01.Hello

이클립스에서 Run 버튼을 눌러 아래 콘솔뷰에서 보였던것처럼 

명렁어를 입력한 후 아래 Hello, LIKEIT이라고 실행되는 모습을 볼 수 있습니다.

반응형