Java9 - jdk-9+181 intelliJ - 2017.2.2 built on August 9,2017
的实现有点像java.management.rmi
:module-info.java
module java.management.rmi {
...
requires transitive java.management;
exports com.sun.jmx.remote.protocol.rmi to java.management;
provides javax.management.remote.JMXConnectorProvider with
com.sun.jmx.remote.protocol.rmi.ClientProvider;
provides javax.management.remote.JMXConnectorServerProvider with
com.sun.jmx.remote.protocol.rmi.ServerProvider;
}
对于这两个provides
语句,我都看到了编译器警告说明
提供但未导出或使用的服务接口
当我尝试在另一个模块中使用它们时,我最终猜错了:
module interactor {
requires java.management.rmi;
uses javax.management.remote.JMXConnectorProvider;
}
警告仍然存在。
此外,我还可以到达java.management
's module 找到
uses javax.management.remote.JMXConnectorProvider;
uses javax.management.remote.JMXConnectorServerProvider;
仍然发出此警告的原因是什么,如何解决?
根据评论中的要求附上截图: