java - Eclipse:库问题

标签 java eclipse build

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

最佳答案

该错误表明程序中的 Jetty 类在内部以某种方式依赖于 HttpBuffers 类。您需要找到 jetty-http-7.1.6.v20100715.jar 文件并将其添加到项目的构建/类路径 - 它包含 HttpBuffers 类。

关于java - Eclipse:库问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4835471/

相关文章:

java - java控制台输出的默认字符编码

java - 如何在 <base type> 的列表中查找并返回 <derived type> 的对象?

java - 删除标题栏时出错

java - 如何验证 SWT 表单?

android - 通过 Hudson 从 Ant 构建 Android 应用程序——先有鸡还是先有蛋的问题

java - JVM 的沙盒脚本语言?

Java OutOfMemoryException 无法创建新的 native 线程

android - 我的 android 应用程序在不同的设备上崩溃

build - 如何仅在控制台上在 Linux 上构建 FSharp 程序?

android - Android:如果不卸载以前的版本就无法安装自己的版本:INSTALL_FAILED_UPDATE_INCOMPATIBLE