Java > 컴파일러 환경 설정 페이지를 사용하여 Java 소스 코드 및 클래스 파일 생성의 컴파일에 연관된 다양한 설정을 구성할 수 있습니다.
Eclipse 기반 제품이 컴파일러 기본값을 변경할 수 있으므로 여기에 표시된 바와 다를 수 있습니다.
하위 페이지는 추가 컴파일러 설정을 제공합니다.
옵션은 다음과 같습니다.
|
옵션 |
설명 |
기본값 |
|---|---|---|
|
컴파일러 준수 레벨 |
컴파일러 준수 레벨을 지정합니다. |
1.4 |
|
기본 준수 설정 사용 |
사용 가능하면 컴파일러 준수 레벨에 대해 기본 준수 설정이 적용됩니다. |
On |
|
생성된 클래스 파일 호환성 |
생성된 클래스 파일 호환성을 지정합니다. |
1.2 |
|
소스 호환성 |
허용된 소스 코드의 호환성을 지정합니다. |
1.3 |
|
'assert'라는 ID를 허용 안함 |
이 옵션을 사용하는 경우, 컴파일러는 'assert'가 ID(J2SE 1.4에서 예약된 키워드)로 사용될 때마다 오류 또는 경고를 발행합니다. |
경고 |
|
'enum'이라는 ID를 허용 안함 |
사용할 경우, 'enum'이 ID(J2SE 1.5에서 예약된 키워드)로서 사용될 때마다 컴파일러가 오류 또는 경고를 발행합니다. |
경고 |
|
생성된 클래스 파일에 변수 속성 추가 |
사용 가능하면 변수 속성이 클래스 파일에 추가됩니다. 그러면 로컬 변수 이름을 디버거에 표시할 수 있습니다(변수가 한정적으로 지정된 부분). 그런 다음, 결과 .class 파일은 더 커집니다. |
On |
|
생성된 클래스 파일에 행 번호 속성 추가 |
사용 가능하면 행 번호 정보가 클래스 파일에 추가됩니다. 그러면 소스 코드가 디버거에서 강조표시될 수 있습니다. |
On |
|
생성된 클래스 파일에 소스 파일 이름 추가 |
사용 가능하면 소스 파일 이름이 클래스 파일에 추가됩니다. 그러면 디버거는 해당 소스 코드를 나타낼 수 있습니다. |
On |
|
사용하지 않는 로컬 변수 보존 |
이 옵션을 사용하는 경우, 사용하지 않은 로컬 변수(예: 읽지 않음)가 클래스 파일에서 제거되지 않습니다. 제거된 경우 이것은 잠재적으로 디버깅을 변경합니다. |
On |
|
finally 블록 인라인 |
이 옵션을 사용하는 경우, finally 블록은 생성된 클래스 파일에서 인라인됩니다. 이는 성능에는 긍정적 영향을 주지만 클래스 파일의 크기가 커질 수 있습니다. |
Off |
|
메소드 매개변수에 대한 정보 저장 |
이 옵션을 사용하는 경우, 메소드 매개변수에 대한 정보가 생성된 클래스 파일에 저장됩니다. |
Off |



클래스 경로 변수 환경 설정
Java 빌드 경로 특성
빌딩 환경 설정 페이지
오류 경고 환경 설정 페이지
Javadoc 환경 설정 페이지
태스크 태그 환경 설정 페이지