2012-10-31 1 views
8

私はjava、単純なものから最初から、そして最初からhttpサーバーを作成するための家事を持っています。 ここにグーグルを検索し、後は...私は とても素敵な応答でこのリンク"see the best response" を見つけたので、私はコピー/ Eclipseにこの例を貼り付けますが、 それはパッケージEclipse cantは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; 

を認識しないことができます私はそれらを認識するように日食を作ることができるように私を助けてください? また、HttpServerの例を使って他のリンクを知っていることがたくさんありますか? ありがとうございます!

+0

これは私がeclipseでインポートしたものです... 'アクセス制限:必要なライブラリの制限のためにタイプヘッダーにアクセスできません/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/rt.jar'あなたは何を得ましたか? – gks

+0

これらの提案を試してみましたか?http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar –

答えて

3

JDK 1.6以降が必要です。それ以外の場合は、別途buidpathを追加することができます。下のリンクを参照してください:

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

+1

ありがとう、私はその便利なリンクを見逃してしまったのか分からない!!私はリンクをダウンロードした後、私のプロジェクトに右クリックし、 "プロパティ"をクリックして "Java build path" 「外部JARの追加...」をクリックして、ダウンロードしたライブラリを指し示して、今はすべて正常に動作します。もう一度あなたの助けをありがとう! –

+0

あなたは歓迎です:)。あなたがそう感じたら、それを受け入れられた答えとしてマークしてください。 –

0

万が一、Java 5.0を使用していますか?残念ながら、jarファイルはJava 5.0 SDKにバンドルされていないので、http:// locationからhttpserver jarをダウンロードし、クラスパスに設定するとよいでしょう。

+0

いいえ私はJava 6を使用していますこのプロジェクトではまだ何も、それはなぜ私がここに書いたのか、それは@Thangaが正確なエラーを抱えていると私が手動でjarファイルをコピーする必要がある(私のPC上のディレクトリを意味する)私はこの種のものに慣れていないので、あなたのすべての助けにも感謝します! –

41

私は、Java 8

com.sun.net.httpserverと同じ問題がAPI(そこにアクセス制限がある、とEclipseがエラーとしてこれを示す)ではありませんでした。

Add Access Rule

関連質問:

あなたはパターンcom/sun/net/httpserver/**のアクセスルール "アクセス" を追加する必要がAccess restriction: Is not accessible due to restriction on required library ..\jre\lib\rt.jar

+0

このアクセス制限が存在する理由を指摘できますか? –

2

私は、Mac OSX 10.8上で同じ問題を打つ、Eclipseのケプラーサービスリリース2 私はそれがあなたが使用しているJVMに依存していることがわかりました。 JVMをApple(デフォルト)からOracleに変更すると、問題が解決されました。

関連する問題