You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jetty 9.4.9升级疑问:jetty-util包缺失JSON类,文档显示该类应存在

解决Jetty 9.4.9中找不到org.eclipse.jetty.util.ajax.JSON类的问题

你遇到的问题其实是Jetty版本升级后的模块拆分导致的——Jetty 7里org.eclipse.jetty.util.ajax.JSON确实包含在jetty-util.jar中,但从Jetty 8开始,Jetty把Ajax相关的工具类单独抽成了jetty-util-ajax模块,所以在Jetty 9.4.9里,这个JSON类并不在jetty-util-9.4.9.v20180320.jar里,而是在jetty-util-ajax-9.4.9.v20180320.jar中。

你需要做的是:

  • 如果用Maven/Gradle构建项目,添加对应的依赖:
    Maven示例:
    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-util-ajax</artifactId>
        <version>9.4.9.v20180320</version>
        <!-- 如果是部署到Jetty容器的Web应用,建议加provided范围,避免容器和项目依赖冲突 -->
        <scope>provided</scope>
    </dependency>
    
  • 如果是手动管理Jar包,下载jetty-util-ajax-9.4.9.v20180320.jar并添加到项目的类路径中。

你可以验证一下:打开jetty-util-ajax jar包,就能在org/eclipse/jetty/util/ajax/路径下找到JSON类,和你看到的javadoc文档完全对应。

内容的提问来源于stack exchange,提问作者kenrus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:26:53