Java 컴파일러 환경 설정

Java 컴파일러 환경 설정 페이지 열기 Java > 컴파일러 환경 설정 페이지를 사용하여 Java 소스 코드 및 클래스 파일 생성의 컴파일에 연관된 다양한 설정을 구성할 수 있습니다.

Eclipse 기반 제품이 컴파일러 기본값을 변경할 수 있으므로 여기에 표시된 바와 다를 수 있습니다.

하위 페이지는 추가 컴파일러 설정을 제공합니다.

옵션은 다음과 같습니다.

JDK 준수

옵션

설명

기본값

컴파일러 준수 레벨

컴파일러 준수 레벨을 지정합니다.

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 빌더

관련 태스크

JRE에 대한 작업

관련 참조

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