BACKEND/Java

[Java] 터미널에서 컴파일하고 실행하기

숭코기 2020. 8. 2. 18:12
728x90

이클립스는 개발자의 편리를 위해 소스 파일을 저장하면 자동으로 컴파일하고, Run 아이콘을 클릭하면 복잡한 명령어를 몰라도 쉽게 자바 프로그램을 실행해줍니다.

 

** Mac OS, JDK 8 버전을 기준으로 작성하였습니다.

 

 

 

01.

 

이전에 만들어 놓은 'Test01' 프로젝트가 있는 폴더를 열면 다음과 같이 src 폴더와 bin 폴더를 확인 할 수 있다. src 폴더에는 소스파일 (com/test/Hello.java)이 저장되어 있고, bin 폴더에는 바이트 코드 파일(com/test/Hello.class)이 저장되어 있다. 

 

우선 이클립스를 종료하고 bin 폴더 안에 있는 내용을 모두 삭제 해준다.

 

경로: /Users/seungyeonjeong/Applications/workspaces/workspace_hongong/Test01

 

 

02. 

 

명령 프롬프트를 실행하고 다음과 같이 작성해 Test01 폴더로 이동한다.

cd Applications/workspaces/workspace_hongong/Test01

 

 

 

03.

 

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

 

javac -d [바이트 코드 파일 저장 위치] [소스 경로/*.java]
javac -d bin src/com/test/.*java

*.java는 확장명이 java인 모든 파일을 말한다.

 

해당 명령어를 실행 후 bin 폴더에 들어가보면 바이트 코드 파일(com/test/Hello.class) 이 생성된 것을 확인할 수 있다.

 

 

 

04. 

 

java 명령어로 바이트 코드 파일을 실행해 보자.

java -c [바이트 코드 파일 저장 위치] [패키지 이름 ... 클래스 이름]
java -c bin com.test.Hello

"Hello, world" 가 출력된걸 확일할 수 있다

728x90