将
java.xml.ws.annotation在jdk9过时的存在可能是你所面对的原因。由于注释
@Resource来自
javax.annotation同一模块导出的包。
您可能需要提供javatm-common-
annotations作为可升级模块,java.xml.ws.annotation
并为其导出javax.annotation。
Java™通用注释的独立发行版使用Java平台模块系统“自动”模块名称java.annotation来匹配JDK 9中使用的模块名称。
中央搜索提示,您可以使用:-
<dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>1.3.1</version></dependency>
使用共享代码在我的机器上运行良好。
另外,有关共享代码的注释。由于要迁移到使用JDK9,因此应迁移到使用2017年9 月28日发布的最新springframework依赖项:-
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.0.RELEASE</version></dependency>
编辑 :请看一下
Roman的答案,
--add-modules以
javaee备不时之需。



