繁体   English   中英

Maven update in Java 9, Maven compile in Java 8 in Eclipse

[英]Maven update in Java 9, Maven compile in Java 8 in Eclipse

I have a project with Spring and Maven using Java version 8. When I run maven update it works with Java 9 or higher and when I compile it works well with Java 8. I have noticed this because updating with Maven changes a specific class to Java 9 我无法导入这个 class。

class 是:javax.annotation.Generated (Java 8)。

这是要导入的 class。 但是,当我执行 maven 更新文件的导入时,会将 class 更改为:javax.annotation.processing.Generated(Java 9 或更高版本)并且导入失败。 当我编译 class 的导入时,它会返回到 javax.annotation.Generated

不得不说我前几天把项目更新到了最新版本的Spring,现在出现了问题。

有人能帮忙吗?

提前致谢。

JDK/JRE 变得更小了, javax.*中的所有内容都必须自己导入。 将此添加到您的pom文件中:

<dependency>
    <groupId>javax.annotation</groupId>
    <artifactId>javax.annotation-api</artifactId>
    <version>1.3.2</version>
</dependency>

暂无
暂无

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

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