是否准确地说旧版本的 Jetty 不能仅通过配置更改来与 Java 9 兼容

2024-01-21

尝试运行一个相当旧的项目Mamute https://github.com/caelum/mamute使用 Java 9。我能够通过使用来解决一些初始错误

--add-modules java.xml.bind 

但 Mamute 使用旧版本的 Jetty (8.1.0.v20120127),我看到

PWC6188: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved

本次讨论围绕这个thread https://github.com/eclipse/jetty.project/issues/1498似乎表明只有通过向后移植的代码更改才能将 Jetty 与 Java 9 结合使用,而不能通过更改配置来实现。那是对的吗?


To what 我经历过 https://github.com/eclipse/jetty.project/issues/1758最近,Jetty 社区正在遵循的计划是通过提交更改来使 Jetty 与 JDK9 兼容10.x(可能不是当前的10.0.x释放)和9.4.x版本(向后移植修复)。 [Edit- 版本向后移植9.3.x as well https://github.com/eclipse/jetty.project/issues/1073]

您可以找到为以下内容引入的更改(进一步重定向)列表:JDK9兼容性 https://github.com/eclipse/jetty.project/issues/487在码头。正如其中一条评论所读到的那样9.4.7.RC0是使用 JDK 9 构建的第一个 Jetty 版本。因此,认为这些之前的版本并不完全支持与 JDK9 兼容似乎是正确的。

此外,您还可以找到有关Jetty 7 和 8 停产 https://wiki.eclipse.org/Jetty/Starting/Jetty_Version_Comparison_Table发布了一段美好的时光,所以为什么这些更改也不应该向后移植到这些版本是有道理的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否准确地说旧版本的 Jetty 不能仅通过配置更改来与 Java 9 兼容 的相关文章

随机推荐