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

Jsoup 1.16.1与Jetty 11.0.15兼容问题:编译报错求助

问题分析与解决方案

问题根源

  • Class文件版本对应关系:55.0是Java 11编译生成的版本,52.0对应Java 8。Jetty 11.0.15基于Java 11构建,而你的项目编译环境使用Java 8,导致类文件版本不兼容,出现无法访问org.eclipse.jetty.server.Server的错误。
  • Jetty 9.*系列最低兼容Java 8,所以切换后编译恢复正常。

解决方案

方案1:升级项目Java版本到11+

修改Maven编译插件配置,指定Java 11作为编译版本:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.11.0</version>
            <configuration>
                <source>11</source>
                <target>11</target>
            </configuration>
        </plugin>
    </plugins>
</build>

同时确保本地开发JDK和项目运行环境都切换为Java 11或更高版本。

方案2:保留Java 8,继续使用Jetty 9.*

若项目暂时无法升级Java版本,可继续使用Jetty 9.*系列,但需注意Jetty 9.*已停止常规更新,仅提供安全补丁支持,长期建议逐步升级Java版本以适配新版本依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 08:23:15