2012-03-06 84 views
3

我正在使用Eclipse Indigo和Java jdk7。不能使用com.sun.net.HTTPServer.httpserver

我想创建一个litte网络服务器,但我无法使用sun的网络服务器。

当我键入:

{ 
com.sun.net.httpserver.httpserver server; 
} 

我得到以下Eclipse的错误 - 消息:

Description Resource Path Location Type 
Access restriction: The type HttpServer is not accessible due to restriction 
    on required library C:\jdk1.7.0\jre\lib\rt.jar 
Server.java /REST-Server/src/com/test/restserver line 7 Java Problem 

我在做什么错在这里? 我不必包含任何其他jar?我呢?

+0

这可能有所帮助:http ://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar – MByD 2012-03-06 08:14:05

回答

8

您不应该使用Sun的内部软件包,因为它们可能不在其他虚拟机中。如果您确定不会使用其他VM,然后是Sun的/ Oracle,您可以在项目属性 - > Java编译器 - >错误/警告 - >弃用和受限制的API中禁用此警告API