![](/img/trans.png)
[英]Java Repository of Eclipse with Maven : Missing artifact:compile
[英]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.