我在我的 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 一样。
添加回答
举报
0/150
提交
取消