현재 IntelliJ IDEA 두개의 다른 자바 컴파일러를 지원합니다: 표준 자바 SDK javac 컴파일러 와 IBM의 jikes 컴파일러.
- javac 는 현재 프로젝트에 할당된 자바 SDK로부터 가져온 것입니다.
-
jikes . 그것은 IDEA와 같이 따라서 선적한 것은 아닙니다, 당신은 다음 웹 주소로부터 부가적으로 다운로드 해야만 합니다.
-
http://www.ibm.com/developerworks/oss/jikes/.
디폴트로 IDEA는 javac 를 사용합니다. 컴파일된 모든 모듈은 할당된 자바SDK를 가져야만 합니다. 만일 프로젝트 또는 모듈이 할당된 자바SDK를 갖고 있지 않다면, 컴파일러를 시작하려고 시도할 때 경고 메시지가 표시될 것 입니다.
당신의 현재 프로젝트/모듈에 자바SDK를 할당하기 위해서 File
| Settings: Project Settings: Paths: Libraries(Classpath) 탭을 엽니다. 컴파일 매개 변수를 구성하기 위해서 File
| Settings: Project Settings: Compiler 다이얼로그로 가십시오.
소스, 라이브러리 등(컴파일러에 건네주기 위해서 필요한)에 경로와 같은 당신의 프로젝트를 위해 필요한 다양한 경로는 또한 File
| Settings: Project Settings: Paths다이얼로그에서 지정됩니다.
jikes에 스위치하기 위해서, File
| Settings: Project Settings: Compiler 다이얼로그에서 Use compiler 옵션 그룹에서 Jikes 옵션 버튼을 선택하십시오

|
IDEA에서 컴파일러는 어떤 프로젝트에 대해 중요하게 되는 당신의 프로젝트와 모듈에 대하여 dependencies
와 order 설정에 따라서 순차적으로 작동합니다.
|
원하는 컴파일 매개 변수를 지정했다면, 당신은 IDEA에서 가용한 세 개의 기초 컴파일 타입 중의 하나를 사용할 수 있습니다.
Compile 'target'
|
어떤 파일 상에서 Ctrl +
Shift + F9 와 함께 불려질 수 있습니다. 에디터에서 부를 때, 현재 열린 파일을 컴파일 합니다.
또한 당신은 어떤 특별한 모듈을 분리해서 컴파일 할 수 있습니다. 그렇지만, 현재의 것에 종속된 모듈만이 컴파일 될 것 입니다.
|
Make
Project
|
상응하는 종속성을 존중한 마지막으로 컴파일 한 이후로 변경되어왔던 전체 프로젝트에서 모든 소스 파일을 컴파일 합니다.
Ctrl + F9로 불려질 수 있습니다.
|
Make
Module
|
재귀적으로 종속된 모든 모듈에서 뿐만 아니라 선택된 모듈에서 마지막으로 컴파일 한 이후로 변경되어왔던 모든 소스 파일을 컴파일 합니다.
|
Rebuild
Project
|
프로젝트의 모든 소스파일을 다시 컴파일 합니다. Build |
Rebuild Project 메뉴 항목을 선택하여 불려질 수 있습니다.

|
classpath entries 이 변경되었을 때(부가된 라이브러리/ 자바SDK 버전이 추가/삭제/변경 ) Rebuild를 사용하는 것이 권고됩니다.
|
|
|
컴파일러를 개시한 후에 당신은 다음의 다이얼로그를 볼 것입니다. ( Background
컴파일 모드가 이전에 스위치 On되어 있지 않았다면):

컴파일을 취소하기 위해서, Cancel을 클릭합니다.
백그라운드 컴파일 모드로 스위치 하기 위해서, Background 을 클릭합니다.
IDEA는 컴파일러로부터의
출력을 분석하고 가능할
때마다 문제의 소스로 당신이
네비게이트 하도록 Messages 윈도우에서 편리한
포맷으로 그것을 표시합니다.

소스코드에서 에러에 네비게이트 하기 위해서, 에러 노드 위에서 F4를 누르거나 Messages 콘솔에서 그것을 더블 클릭 합니다.
소스를 열고 Messages 콘솔로부터 포커스를 잃어버리지 않고 에러 라인을 강조하기 위해서, Enter를 누릅니다.
콘솔 컨텐츠 뿐만 아니라 프로세스를 관리하기 위해서 왼쪽 툴바를 사용합니다:
|

|
컴파일을 중단합니다 (컴파일이 진행 중일 때 가능합니다)
|

|
콘솔을 닫습니다.
|

|
결과 패널에서 이전 요소로 네비게이트 합니다. 단축키 - Ctrl +
Alt + Up.
|

|
결과 패널에서 다음 요소로 네비게이트 합니다. 단축키 - Ctrl +
Alt + Down.
|

|
사용자에게 현재 콘솔의 컨텐츠를 저장하는 것을 허락합니다. 당신이 타겟 파일을 지정하거나 클립보드로 정보를 복사 할 수 있는 곳에서 Export 다이얼로그를 엽니다. 저장하기 전에 당신은 또한 저장될 정보를 편집할 수 있습니다.
|

|
콘솔에서 에러/경고 트리를 확장합니다.
|

|
콘솔에서 에러/경고 트리를 축소합니다.
|

|
트리 내에서 경고를 숨기거나/숨기지 않습니다.
|

|
사용자에게 적합한
라인에 캐럿을 배치하고
있는 선택된 오류를 포함하고
있는 코드 페이지로 네비게이트를
허락합니다.
|

|
Compiler Properties
패널을 엽니다.
|
|
|