我为一家公司工作,该公司不会在我们的服务器上从 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/