2011-01-29 2 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 
     } 
    } 

Я использую следующий опарник:

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 в путь сборки/class вашего проекта - он содержит класс HttpBuffers.

+3

Вы также можете переключиться на jQuery 'jetty-all' - он содержит все необходимые классы в одном архиве. http://mvnrepository.com/artifact/org.eclipse.jetty.aggregate/jetty-all –

+0

@Uriah: Хороший вызов, который, вероятно, упростит управление. – Ash

+0

Такая же проблема с http-пакетом произошла для меня .. это помогло мне решить. Нет прямого использования класса из библиотеки http, но также я включил его исправить. –

Смежные вопросы