Java拼图模块应用程序:引发java.lang.module.ResolutionException,虚假地声明拆分包

时间:2018-08-19 10:06:53

标签: java java-module jigsaw

我有一个依赖于myproject.base和myproject.desktop模块的小示例主类,这取决于myproject.base。还有许多其他的myproject。*模块,示例应用程序(也在拼图模块中)显式依赖于所有这些模块。一切编译正常,但在运行时出现此错误:

import subprocess

subprocess.call(["sudo", "apt-get", "update"])
(PRESS ENTER HERE WHEN PROMPTED)
subprocess.call(["sudo", "apt-get", "upgrade"])
(PRESS ENTER HERE WHEN PROMPTED WHICH ASKS YOU ABOUT 3 TIMES)

这似乎表明上述模块之间有一个拆分包org.myproject.util,但这不是 。它仅存在于myproject.base中,实际上是从那里导出的,并且在myproject.desktop中使用。 我是否误解了错误消息?可能存在潜在的错误配置,导致错误地产生错误吗?

使用openjdk 10.0.2或11-ea + 26时出现错误

最好, 安迪

0 个答案:

没有答案