【发布时间】:2022-01-06 23:29:38
【问题描述】:
我有一个使用 Java 版本 8 的 Spring 和 Maven 项目。当我运行 maven update 时,它适用于 Java 9 或更高版本,而当我编译它时,它适用于 Java 8。我注意到这一点,因为使用 Maven 更新会改变一个特定的类到 Java 9,我无法导入此类。
类是:javax.annotation.Generated (Java 8)。
这是要导入的类。但是,当我执行 Maven 更新时,文件的导入会将类更改为: javax.annotation.processing.Generated(Java 9 或更高版本)并且导入失败。 当我编译类的导入时,它会返回到 javax.annotation.Generated
不得不说我前几天把项目更新到最新版本的Spring,现在出现了问题。
有人可以帮忙吗?
提前致谢。
【问题讨论】:
-
这些天你必须自己带来
-
我试图将该类包含在 pom 中,但不起作用,maven update 将其更改为更高版本的 Java 并且导入失败