'HttpServer'에 해당되는 글 1건

  1. 2012.09.21 The type HttpServer is not accessible due to restriction on required library... (2)



이클립스를 사용하다가 다음과 같은 에러를 만났다.

 

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 하는 부분

 

import com.sun.net.httpserver.HttpServer;

 

구글링을 해 보니 원인은 "HTTP server"는 Sun JRE6에 포함되나

 

표준 Java에는 포함되지 않기 때문.

 

따라서 이클립스가 접근을 막도록 되어 있다.

 

이 문제를 해결하기 위해서는 간단하게 설정을 변경해주기만 하면 된다.

 

 

이클립스 메뉴 Window -> Preferences 창을 열어서

 

Java -> Compiler -> Errors/Warnings 를 보면

 

굵은 글씨체로 되어있는 Deprecated and restriced API 라는 메뉴가 있다.

 

이것을 펼쳐서 "Forbidden reference (access rules):" 항목을

 

Error에서 Warning으로 바꾸어주면 된다.

 

Apply를 누르면 설정이 바뀌었으니 전체 리빌드를 하겠냐고 묻는 창이 뜨는데 Yes를 누른다.

 

저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by Kugi

댓글을 달아 주세요

  1. 찜닭 2014.06.01 02:07 신고  댓글주소  수정/삭제  댓글쓰기

    하.. 정말 감사합니다.. 노트북 부실뻔했는데 님덕분에 안뿌셨네요 ^^

  2. 안나 2014.12.04 19:03 신고  댓글주소  수정/삭제  댓글쓰기

    앗 감사합니다! JDK버젼을 하도 여러개깔아놔서 얽혀서 그런가하고 낙심먼저했는데, 다행히 간단히 해결되네요...ㅋㅋ



티스토리 툴바