首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >巴泽尔: FlywayDB java.lang.UnsupportedClassVersionError

巴泽尔: FlywayDB java.lang.UnsupportedClassVersionError
EN

Stack Overflow用户
提问于 2018-10-11 12:36:01
回答 1查看 232关注 0票数 3

我正在使用bazel运行一个java8项目。我得到了以下内容,但有一个例外,那就是flywaydb版本5.1.4。我明白错误的意思,但我不想使用java 9,我想坚持使用java8。这是否意味着我需要降级飞利维德或什么?另外,为什么类加载器首先加载java9文件。

Java的最新版本(类文件版本53.0)已经编译了java.lang.UnsupportedClassVersionError:模块-info,这个版本的Java只识别高达52.0的类文件版本。

我如何避免使用java9来解决这个问题。也许这与bazel有关.我在使用maven时没有这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-11 12:40:59

这与您使用的库没有什么关系;简单地说:您有一个用java -9编译的类(因此是53),并且尝试在一个只能处理52版本的环境上运行它。

这里还有module-info,这意味着模块化,因此高于java-8。如果错误来自库中的类,如flywaydb --只需将其降级为最新支持的java-8工件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52760247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档