2012-10-31 3 views
8

Ho una casa lavoro per creare un server http con java, uno semplice e da zero. Dopo la ricerca google e qui ... ho trovato questo link "see the best response" con una risposta molto bella, così ho copia/incolla questo esempio per Eclipse, ma non riconosce il pacchettoEclipse non riconosce il pacchetto 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; 

posso voi per favore aiutami così posso fare in modo che Eclipse li riconosca? Inoltre, se non si sta chiedendo molto, si conosce qualche altro collegamento con un esempio HttpServer? Grazie in anticipo!

+0

questo è quello che ho letto sull'importazione in eclissi ... 'Restrizione di accesso: il tipo di intestazioni non è accessibile a causa della restrizione sulla libreria richiesta /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/rt.jar' cosa hai ottenuto? – gks

+0

Hai dato una risposta a questi suggerimenti http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar –

risposta

3

Dovrebbe essere disponibile con JDK dalla 1.6 in poi. Altrimenti, puoi aggiungerlo separatamente al tuo buidpath. Riferirsi sotto il collegamento:

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

+1

Grazie, non so quanto mi sia mancato quel link utile !! Dopo aver scaricato il collegamento, ho fatto clic con il pulsante destro del mouse sul mio progetto e poi ho fatto clic su "Proprietà" e quindi su "Percorso di build Java" e quindi su "Librerie" "e poi ho cliccato su" Aggiungi JAR esterni .. "e poi ho fatto riferimento alla libreria che ho scaricato e ora tutto funziona alla grande. Grazie ancora per tutto il tuo aiuto! –

+0

Siete i benvenuti :). Per favore, contrassegnalo come risposta accettata se ti senti così. –

0

Per caso, stai usando Java 5.0? Sfortunatamente, il jar non viene fornito in bundle con un SDK Java 5.0 e vorresti scaricare il jar httpserver da questo location e impostarlo nel classpath.

+0

No sto usando java 6 per questo progetto e ancora niente, ecco perché ho scritto qui, sembra strano, anche come @Thanga ha detto che ho l'errore esatto, se scarico manualmente il barattolo dove devo copiarlo (intendo la directory sul mio pc) dato che non sono abituato a questo genere di cose, ti ringrazio anche per il tuo aiuto! –

2

mi ha colpito stesso problema su Mac OSX 10.8, Eclipse Kepler Service Release 2 Ho scoperto che dipende da cosa JVM si utilizza. La modifica di JVM da Apple (impostazione predefinita) a Oracle ha risolto il problema.