Eclipse не может распознать com.солнце.сеть.httpserver.Пакет HttpServer

У меня есть домашняя работа по созданию http-сервера с java , простой и с нуля . После поиска google и здесь ...я нашел эта ссылка "посмотреть лучший ответ" с очень хорошим ответом, поэтому я копирую / вставляю этот пример в eclipse, но он не распознает пакет

import com.sun.net.httpserver.Headers;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;

не могли бы вы помочь мне, чтобы я мог заставить eclipse распознать их? Также, если вы не просите многого, вы знаете какую-то другую ссылку с примером HttpServer? Заранее спасибо !

4 ответов


Он должен быть доступен с JDK начиная с 1.6. В противном случае вы можете добавить его в buidpath отдельно. См. ниже ссылку:

как скачать com.солнце.сеть.пакет httpserver?


у меня была такая же проблема с Java 8.

com.sun.net.httpserver не является API (существует ограничение доступа, и Eclipse указывает на это как на ошибку).

вам нужно добавить правило доступа "доступно" для шаблона com/sun/net/httpserver/**:

Add Access Rule

вопрос: ограничение доступа: недоступно из-за ограничения требуемой библиотеки ..jre\lib\rt.jar\


Я попал в ту же проблему на Mac OSX 10.8, Eclipse Kepler Service Release 2. Я обнаружил, что это зависит от того, какой JVM вы используете. Изменение JVM с Apple (по умолчанию) на Oracle решило проблему.


случайно, вы используете Java 5.0? К сожалению, jar не поставляется в комплекте с Java 5.0 SDK, и вы хотели бы загрузить банку httpserver из этого расположение и установить его в ваш classpath.