1.4 컴파일러 준수 레벨로 구성된 Java 프로젝트가 시스템이 1.6 JRE로 재생되는 1.5/1.6 특정 API 사용을 제한하는 방법이 있습니까?Java 1.4 프로젝트가 1.5/1.6 특정 API를 사용하지 못하게하려면 어떻게합니까?
내 프로젝트에서 1.4 컴파일러 준수 레벨 만 설정해도 특히 1.5/1.6 특정 java.lang.String
메쏘드 사용을 경고하지 않습니다. 내가 가장 안전한 (그리고 아마도 가장 간단한) 방법을 제안
1.4 프로젝트 1.4에 포함 된 JRE 1.6 시스템 라이브러리와 함께 1.5/1.6 API를 사용하여 오류/경고를 던지도록 컴파일러를 지시 할 방법이 없습니다 classpath? – raatprohory
물론 아닙니다. 컴파일러의 관점에서, rt.jar는 classpath에있는 다른 JAR이다. 거기에있는 수업이 당신에게 특별한 것을 의미한다는 것을 "알지 못합니다". –