2011-01-29 40 views
2

Eclipse是給下面的錯誤:的Eclipse:庫問題

The type org.eclipse.jetty.http.HttpBuffers cannot be resolved. It is indirectly referenced from required .class files 

對於下面的代碼:

import org.eclipse.jetty.server.Handler; 
import org.eclipse.jetty.server.Server; 
import org.eclipse.jetty.server.handler.DefaultHandler; 
import org.eclipse.jetty.server.handler.HandlerList; 
import org.eclipse.jetty.server.handler.ResourceHandler; 
import org.eclipse.jetty.server.nio.SelectChannelConnector; 
import org.eclipse.jetty.util.log.Log; 


    public class FileServer { 
     private FileServer() { 
      Server server = new Server(); 
      SelectChannelConnector connector = new SelectChannelConnector(); 
      connector.setPort(8080); 
      server.addConnector(connector); //Error this line 
     } 
    } 

我使用以下JAR文件:

jetty-io-7.1.6.v20100715.jar 
jetty-security-7.1.6.v20100715.jar 
jetty-server-7.1.6.v20100715.jar 
jetty-servlet-7.1.6.v20100715.jar 
jetty-util-7.1.6.v20100715.jar 

回答

4

錯誤表示程序中的Jetty類以某種方式依賴於HttpBuffers類。您需要找到jetty-http-7.1.6.v20100715.jar文件並將其添加到項目的構建/類路徑中 - 它包含HttpBuffers類。

+3

您也可以切換到「jetty-all」jar - 它包含單個存檔中所有必需的類。 http://mvnrepository.com/artifact/org.eclipse.jetty.aggregate/jetty-all – 2011-01-29 06:53:34