当前位置: 首页 > 知识库问答 >
问题:

与Java 11兼容的最低Jetty版本

颜啸
2023-03-14

与Java11兼容的jetty最低版本是什么?

我目前在Jetty6.1.3上运行Java7。我尝试简单地升级jre和相关的依赖,但它不工作。

共有2个答案

羊时铭
2023-03-14

EclipseJetty网站说Jetty10和Jetty11都是为Java11构建的。

吕鸿朗
2023-03-14

取决于您所说的“与Java11兼容”是什么意思?

“与Java11兼容”可能意味着很多事情,不仅仅是运行时,还包括围绕Java9引入的新特性(如JEP238和多版本JAR文件)。

码头9.4。在与Java11兼容之前,字节码扫描经历了几次迭代。

  1. 在Jetty 9.4.9上,字节码扫描必须忽略JPMS模块信息。在第三方jar文件中找到的类内容(在Java 8运行时运行时)
  2. 在Jetty 9.4.9上,字节码扫描必须忽略Java 8运行时上的META-INF/versions/*内容
  3. 在Jetty 9.4.14上,字节码扫描必须智能地使用META-INF/versions/*在Java 9运行时进行字节码扫描
  4. 在Jetty 9.4.14上,必须更新字节码扫描以支持新的字节码格式(这意味着ASM库更新)

查看过去关于这些主题的答案

  • 使用Jetty 9.4.8(Java 11)运行项目
  • Spring:迁移到OpenJDK-10不工作,mvn安装正在工作
  • 爪哇。lang.RuntimeException:扫描输入模块信息时出错。来自jar的类
  • 启动Jetty server时扫描条目“模块信息类”时出错
  • Springboot GCP应用程序引擎部署失败
  • Swagger生成的JAX-RS服务器使用ElasticSearch依赖项中断

一如既往,让Jetty和JVM保持最新。(如果使用SSL/TLS,尤其如此,因为该空间中的情况变化非常快)

 类似资料:
  • 问题内容: 我需要很快将应用程序升级到Java 11,我想知道与Java 11兼容的最低Spring版本是多少。 我目前正在使用Java 8和Spring 4.2.7。 问题答案: 从他们的任务跟踪器中 -SPR-16391:与JDK 11的兼容性 。计划与 5.1 GA 版本一起实现JDK 10、11的兼容性。 JDK 11当前计划于2018年9月发布。从我们的角度来看,除了JDK 10之外,

  • 我目前使用的是Java8和Spring4.2.7。

  • 最后,我在Hibernate的发布说明中搜索了。0版本,也没有成功:似乎发布说明只描述了自上一个RC或beta发布以来的变化...我尝试跟踪4.3.0.final和4.2.0.final的所有RC和beta版本,但没有找到这样的提及。 我们目前使用的是Hibernate 4.2.12.final,我想知道我们是否可以开始使用java8,或者是否需要升级到Hibernate的新版本(大概是4.3.x

  • 我正在使用生成cacerts。 然后我使用,但我会遇到这样的例外: 这是兼容性问题吗?使用一个版本的java生成的Cacert是否与另一个版本的java不兼容?

  • Gradle build scan总是建议Android项目使用最新版本的Gradle(现在是4.0.2)。 您是否注意到了任何构建速度的提高,或者相反,在始终使用最新版本的Gradle时,是否注意到了任何倒退?

  • 它的版本问题是肯定的,因为我在另一个项目中以同样的方式使用它,但在play 2.6中(不确定是否与它有任何关系) 如果我降级elasticmq版本,我会得到以下错误: 异常或错误导致运行中止:java.lang.noClassDeffounderror:akka/http/scaladsl/settingsettingsettingsjava.lang.bootstrapmethoderror:j