为了账号安全,请及时绑定邮箱和手机立即绑定

运行最新的 Jetty 版本会破坏我的构建

运行最新的 Jetty 版本会破坏我的构建

繁花如伊 2023-03-23 14:18:25
我在我的 java 项目中使用 Jetty。我正在使用 gradle 构建和 OpenJDK 1.8。最近我的构建坏了,我确定如果我回滚 Jetty 版本是固定的。新版本的 Jetty jar 似乎是用不同版本的 Java 构建的(我只是在这里猜测)。这是我的build.gradle ...apply plugin: 'java'// Use maven repositoryrepositories {    mavenCentral()}dependencies {    implementation 'org.eclipse.jetty:jetty-servlet:+'    implementation 'org.eclipse.jetty:jetty-client:+'}这是构建错误.../home/me/src/Chess/src/main/java/Client.java:1: 错误:无法访问 HttpClient import org.eclipse.jetty.client.HttpClient; ^ 错误的类文件:/home/me/.gradle/caches/modules-2/files-2.1/org.eclipse.jetty/jetty-client/10.0.0-alpha0/81ce90a421540f2c7e4e3026702dde608fc95c83/jetty-client-10.0.0-alpha0 .jar(org/eclipse/jetty/client/HttpClient.class) 类文件版本错误 55.0,应该是 52.0 请删除或确保它出现在类路径的正确子目录中。当我将 gradle.build 更改为使用以前版本的 Jetty 时,构建会正确编译...dependencies {    implementation 'org.eclipse.jetty:jetty-servlet:9.4.18.v20190429'    implementation 'org.eclipse.jetty:jetty-client:9.4.18.v20190429'}如何在不破坏构建的情况下使用最新版本的 Jetty?我必须升级我的 Java 版本吗?这似乎不是一个好的解决方案......
查看完整描述

1 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

Jetty 10 是不稳定的开发中版本。它还没有准备好用于一般用途。当它准备就绪时,确实需要更新版本的 Java,可能还需要更新版本的其他支持软件。这是主要版本跳转的典型情况。

根据https://www.eclipse.org/jetty/download.html ,适用于一般用途的 Jetty 的最新稳定版本是 9.4.19.v20190610。这就是你应该使用的。它会对 OpenJDK 1.8 感到满意,就像 9.4.18 一样。


查看完整回答
反对 回复 2023-03-23
  • 1 回答
  • 0 关注
  • 65 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信