Java9 - jdk-9+181 intelliJ - 2017.2.2 built on August 9,2017
java.management.rmi
のmodule-info.java
実装が多少似ている:私は見てみましたprovides
のステートメントの両方についてサービス・インターフェースが、モジュール情報クラスに警告をエクスポートまたは使用されていない
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;
}
サービスインターフェイスが提供されていますが、エクスポートされていません。警告が残っ
module interactor { requires java.management.rmi; uses javax.management.remote.JMXConnectorProvider; }
:として私は別のモジュールにこれらを使用しようとしたとき、私は間違って推測してしまった
をsedの。
さらに、私はまた、まだこの警告の理由は何
uses javax.management.remote.JMXConnectorProvider;
uses javax.management.remote.JMXConnectorServerProvider;
を見つけることjava.management
のモジュールに達する可能性があるとどのようにこれが解決されるだろうか?コメントで尋ねるあたりとして、スクリーンショットの添付
:将来の参照の場合
警告のあるスクリーンショットを添付できますか?私はあなたの問題を再現できません。 – ZhekaKozlov
@ZhekaKozlov私はライブラリ自体からmodule-info.classを調べています。インテリジェント警告のスクリーンショットを添付してください。 – nullpointer
OK、私もそれを再現しました。 IDEAのバグのようです。 – ZhekaKozlov