java - 在 Java 6 上运行 Jetty 9

标签 java jetty java-6 jetty-9

我为一家公司工作,该公司不会在我们的服务器上从 JRE 6 升级到 JRE 7。我已经使用 Jetty 9 成功开发了一些适用于 JRE 7 的代码。但是,我无法在公司服务器上运行此代码。我想知道这里是否有人知道在 JRE 6 上运行 Jetty 9 的方法。我特别需要来自 Jetty 9 的 HTTPConfiguration 类。

我能想到的唯一可能的事情就是下载 Jetty,将其设置为 1.6 合规性并以此为基础进行工作。我真的希望(在黑暗中拍摄)有人有更好的主意。

最佳答案

不,Jetty 9 需要 Java 7,因为 servlet api (servlet 3.1) 需要 Java 7。虽然理论上 9.0 可以在 Java 6 上运行,但我们的意图是 9 将是 servlet 3.1,直到 9.1我们进行了 servlet api 切换...这主要是由于时间问题。

[更新] Jetty 9.2.x 是 Java 7,而 Jetty 9.3.x 以后将需要 Java 8。这主要是由于支持 HTTP/2 协议(protocol)的要求,而 Jetty 9.3.x 的确如此……毫无疑问。

关于java - 在 Java 6 上运行 Jetty 9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21336920/

相关文章:

java - 强制 HDFS globStatus 跳过它没有权限的目录

java - 使用带有 JUnit 测试的 Jetty 服务器

jakarta-ee - 您如何部署 Web 应用程序?

java - 检查编译后的class文件的Java编译器版本(jdk版本)

java - java中基于自定义字段值的订单列表

java - Spark SQL连接: how it actually works

java - 捕获分号分隔字符串的组缺少最后一个组

java - 从网页响应读取字节时出现问题 (amf)

java - 通过 Jetty 在 Eclipse RCP 应用程序中部署 Struts2 WebApp

glassfish - JDK版本错误? Glassfish