答案 0 :(得分:0)
在JDK 9中,模块java.corba
包含接口org.omg.CORBA.portable.IDLEntity
is not resolved by default并且必须手动添加:
将模块java.corba
添加到明确包含的模块 为described in this answer for java.xml.bind
或使用Java 8 JRE / JDK。
见blog post Prepare for JDK 9 by Yolande Poirier(我强调):
JDK 9中默认不再共享JDK中的六个Java EE库。 那些Java EE弃用的API是
java.corba
,java.transaction
,java.activation
,java.xml.bind
,java.xml.ws
,java.xml.ws.annotation
。 它们在JDK 9中被弃用,将来会被删除 发布。它们默认在JDK 9中被禁用。它们的包将会 不能在Java 9中编译并给出错误消息。 documentationmongo-join-query
为您提供了迁移选项,以便在JDK 9中启用这些库 应该是一个临时的解决方案,因为它们被安排为 在将来的版本中删除。