본문 바로가기
프로그램/Java

Access restriction: The type Resource is not accessible due to restriction on required library

by 로드러너 2014. 2. 7.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

jdk 1.5 를 사용해서 스프링의 애노테이션을 사용하다가 jdk 1.6을 사용하면서 에러가 발생했다.

 

import javax.annotation.Resource;

 

위 부분이 1.6에서는 “Access restriction: The type Resource is not accessible due to restriction on required library” 에러가 발생한다.

 

이 에러를 제거하는 방법은 다음과 같다.

 

Window>Preferences>Java>Compiler>Errors/Warnings 을 선택한 후에, 우측 “Deprecated and restricted API 를 선택해서 열린 하위메뉴에서 “Forbidden reference(access rules) 를 “Error” 에서 “Warning”로 변경한 후에 적용한다.

 

위와 같이 하면 에러가 났던 부분이 워닝 처리가 되면서 프로그램이 동작한다.