2012-10-31 19 views
8

Mam pracę domową, aby utworzyć serwer http z Javą, prostą i od zera. Po przeszukaniu google i tutaj ... Znalazłem ten link "see the best response" z bardzo ładnym odpowiedzi, więc kopiuj/wklej ten przykład do Eclipse, ale nie rozpoznaje pakietuEclipse nie może rozpoznać pakietu com.sun.net.httpserver.HttpServer

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

możesz pomóż mi, abym mógł je rozpoznać po zaćmieniu? Również jeśli nie pytasz o wiele, czy znasz jakiś inny link z przykładem HttpServer? Z góry dziękuję!

+0

to jest to, co przeczytałem na temat importowania zaćmienia ... 'Ograniczenie dostępu: nagłówki typów są niedostępne z powodu ograniczeń w wymaganej bibliotece /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/rt.jar' co otrzymałeś? – gks

+0

Czy przekazałeś te sugestie http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar –

Odpowiedz

3

Powinien być dostępny z JDK od wersji 1.6. W przeciwnym razie możesz dodać swoją ścieżkę buidpath osobno. Patrz poniżej link:

How to download com.sun.net.httpserver package?

+1

Dziękuję, nie wiem, jak przeoczyłem ten przydatny link! Po pobraniu łącza kliknąłem prawym przyciskiem myszy na mój projekt, a następnie kliknąłem "Właściwości", a następnie "Ścieżkę budowania Java", a następnie "Biblioteki ", a następnie kliknąłem na" Dodaj zewnętrzne pliki JAR ", a następnie wskazałem na bibliotekę, którą pobrałem i teraz wszystko działa świetnie. Jeszcze raz dziękuję za pomoc! –

+0

Serdecznie zapraszamy :). Proszę oznaczyć ją jako zaakceptowaną odpowiedź, jeśli tak uważasz. –

0

Czy przypadkiem używasz wersji Java 5.0? Niestety słoik nie jest dostarczany z pakietem Java 5.0 SDK, a użytkownik chciałby pobrać słoik httpserwera z tego location i ustawić go w ścieżce klas.

+0

Nie używam języka Java 6 dla tego projektu i jeszcze nic, dlatego napisałem tutaj, to dziwnie szwy, również jak @Thanga powiedział im, że mam dokładny błąd, jeśli ręcznie pobrać jar, gdzie mam go skopiować (mam na myśli katalog na moim komputerze) ponieważ nie jestem przyzwyczajony do tego rodzaju rzeczy, również dziękuję za całą pomoc! –

2

uderzę sam problem w systemie Mac OS X 10.8, Eclipse Kepler Service Release 2 Znalazłem, że to zależy od używanej maszyny JVM. Zmiana JVM z Apple (domyślnie) na Oracle rozwiązała problem.

Powiązane problemy