繁体   English   中英

Graphql Java 7兼容性

[英]Graphql Java 7 Compatibility

为GraphQL导入maven依赖项时,出现错误(无法解析类型java.util.Optional。它是从所需的.class文件中间接引用的)。 我的项目中有一个扩展SimpleGraphQLServlet的类。 SimpleGraphQLServlet实现使用Java.Util.Optional类,但是在Java 7库中找不到此类。 我无法将我的项目Java版本升级到8。任何人都可以为我提供此问题的解决方案。

(此问题与intelliJ Optional类问题不重复。这与Graphql库有关)

仅在Java 8中添加了Streams和Optional 。您可以使用streamsupport ,该java.util空间提供了反向移植。

请注意,使用此库可能会导致您在Java 8上运行时遇到问题,并且它不完全兼容,因此,如果实际上绝对不可能使用Java 8,则可以尝试一下,但是请记住,Java 9现在已经可以使用淘汰,Java 7已过时。

编辑:我还没有使用streamsupport ,并且看来我不正确地解释了文档(这不是确切的反向移植),因此该选项可能不适用于预编译的jar。 无论如何,到目前为止,迁移到现代平台是最好的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM