- 출처 : http://nogun.tistory.com/65 -
Eclipse에서 컴파일시 Access restriction 에 관련한 내용으로 오류표시가 나는 경우가 있다.
Class is not accessible due to restriction on required library 요런 메시지를
동반하며..
동반하며..
이때는,
- Windows -> Preferences -> Java -> Compiler -> Errors/Warnings
-
(Project) Properties -> Java Compiler -> Errors/Warnings
두가지 경로 중 한곳으로 들어가서, Deprecated and restricted API 항목을 열고,
"Forbidden reference (access rules)" 에서 Error 로 선택된것을 Ingnore나 Warning 으로
변경해주면 된다.
변경해주면 된다.
* 내 경우 프로젝트의 Properties 에서 적용하니 잘 안 되었고, Windows > Preferences 에서 적용하니 성공하였다.
어쨌거나 이 케이스는 해당 모듈이 완벽한 호환을 보장하지 않을 경우 출력하는 에러이기 때문에, 피치 못할 경우
에만 사용하고 가능하면 해당 모듈을 다른 모듈로 대체하는 것이 좋을 듯 하다.