반응형

자바 파일을 컴파일하고 실행하려는데, Eclipse나 IntelliJ 같은 IDE를 통해 환경설정 해주고 프로젝트 만들려면 귀찮을 때가 많다. 그럴 땐 javac 명령어로 컴파일하고 실행하면 된다. 아래에 해당 과정을 적어둔다.

 

 

1. 컴파일하고 싶은 자바 파일이 있는 폴더에서 오른쪽 마우스 클릭 후 'Open in Windows Terminal'을 클릭한다.

그러면 해당 폴더에서 시작하는 터미널창이 열린다.

 

 

2. 터미널에서 javac "./컴파일하려는파일.java" 명령어를 입력한다.

그러면 아래와 같이 컴파일이 된다. 컴파일이 되었으면 3번으로 바로 넘어가면 된다.

(물론 아래에는 에러가 떴는데 아래에 해결방법을 적어둔다.)

 

 

2.1. 인코딩 에러가 뜨는 경우 "-encoding UTF-8" 옵션을 넣어주면 된다.

별다른 메시지가 없고 같은 폴더에 "컴파일하려는파일.class" 파일이 생성되었으면 컴파일이 잘 된 것이다.

 

 

3. java "컴파일하려는파일" 명령어를 입력한다.

.class나 ./ 등의 경로를 입력하면 제대로 실행되지 않는다.

(여기서도 버전이 차이난다는 에러가 떴는데 아래에 해결방법을 적어둔다.)

 

 

3.1. 버전 차이가 나는 경우 컴파일 시 "--release 8" 옵션을 넣어주면 된다.

이 에러는 javac와 java가 사용하는 자바 버전이 차이나는 경우 발생한다.(환경변수를 다시 맞춰야 함) "--release 8"은 컴파일 시 버전 낮춰서 컴파일해주는 명령어인데 웬만한 명령어가 아니면 잘 동작한다. 이를 사용하고 실행하면 아래와 같이 잘 실행됨을 알 수 있다.

이를 해결하는 다른 방법은 아래에 포스팅하였다. "--release 8" 옵션을 계속 치기 귀찮으면 아래의 방법을 이용하면 된다.

https://hoohaha.tistory.com/42

 

이렇게 java와 javac 명령어를 이용하여 컴파일하고 실행하는 방법을 알아보았다. 파일이 1개인(여러 개도 된다) 간단한 파일들은 위 명령어로 쉽게 컴파일하고 실행할 수 있다.

 

 

이 글이 도움이 되었기를 바랍니다.

반응형

+ Recent posts