仅通过配置更改不能使旧版本的 Jetty 与 Java 9 一起使用是否准确?

Is it accurate to say that older versions of Jetty cannot be made to work with Java 9 just by configuration changes

尝试 运行 一个相当老的项目 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 的讨论似乎表明将 Jetty 与 Java 9 一起使用只能通过向后移植的代码更改而不是通过更改配置来实现。对吗?

什么I've experienced in recent past, the plan that Jetty community is following is to make Jetty compatible with JDK9 by committing changes to 10.x(not probably the current 10.0.x release) and 9.4.x version(backporting fixes). [Edit - Backported in version 9.3.x as well]

您可以在 jetty 中找到为 JDK9 compatibility 引入的更改列表(进一步重定向)。正如其中一条评论所说,9.4.7.RC0 是第一个使用 JDK 9 构建的 Jetty 版本。因此,认为这些版本之前的版本并不完全支持与 [=24= 兼容似乎是正确的]9.

此外,您还可以找到一篇关于 EOL of Jetty 7 and 8 的文章,该文章很久以前就已发表,因此不应该将更改也移植到这些版本是有道理的。