The type HttpServer is not accessible due to restriction on required library...
Development/Failure Log 2012. 9. 21. 03:42이클립스를 사용하다가 다음과 같은 에러를 만났다.
Access restriction: The type HttpServer is not accessible due to restriction on required library C:\Program Files (x86)\Java\jdk1.7.0_05\jre\lib\rt.jar
에러가 발생하는 곳은 import 하는 부분
구글링을 해 보니 원인은 "HTTP server"는 Sun JRE6에 포함되나 표준 Java에는 포함되지 않기 때문. 따라서 이클립스가 접근을 막도록 되어 있다. 이 문제를 해결하기 위해서는 간단하게 설정을 변경해주기만 하면 된다. 이클립스 메뉴 Window -> Preferences 창을 열어서 Java -> Compiler -> Errors/Warnings 를 보면 굵은 글씨체로 되어있는 Deprecated and restriced API 라는 메뉴가 있다. 이것을 펼쳐서 "Forbidden reference (access rules):" 항목을 Error에서 Warning으로 바꾸어주면 된다. Apply를 누르면 설정이 바뀌었으니 전체 리빌드를 하겠냐고 묻는 창이 뜨는데 Yes를 누른다.
import com.sun.net.httpserver.HttpServer;
'Development > Failure Log' 카테고리의 다른 글
"\ndk-build.cmd": Launching failed (0) | 2013.01.01 |
---|---|
openCV webcam 다중 연결 (0) | 2012.12.21 |
복사 생성자를 사용할 수 없거나 복사 생성자가 'explicit'으로 선언되었습니다. (0) | 2012.11.13 |
java.io.IOException: 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다 (1) | 2012.09.24 |
Not a valid class name (0) | 2012.09.15 |