我正在将implementation in numpy移向JPMS,并且正在检查jdeps
是否缺少某些依赖项
我有几个要导入的模块:
module com.github.kotlin_graphics.kool {
requires kotlin.stdlib;
requires org.lwjgl;
exports kool;
}
跑步PS C:\Users\gbarbieri\IdeaProjects\kool\build\libs> & 'C:\Program Files\ojdkbuild\java-12-openjdk-12.0.1-1\bin\jdeps.exe' --multi-release 11 --module-path automatic-modules .\kool.jar
抱怨:
线程“ main”中的异常java.lang.module.FindException:找不到模块kotlin.stdlib,com.github.kotlin_graphics.kool必需
好吧,让我添加kotlin.stdlib位置(通过Idea找到):
PS C:\Users\gbarbieri\IdeaProjects\kool\build\libs> & 'C:\Program Files\ojdkbuild\java-12-openjdk-12.0.1-1\bin\jdeps.exe' --multi-release 11 --module-path C:\Users\gbarbieri\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-stdlib\1.3.41\e24bd38de28a326cce8b1f0d61e809e9a92dad6a\kotlin-stdlib-1.3.41.jar .\kool.jar
但是现在轮到lwjgl了:
线程“ main”中的异常java.lang.module.FindException:找不到模块org.lwjgl,是com.github.kotlin_graphics.kool必需的
如何指定? --module-path
期望一个位置,传递多个jar,第一个之后的将像jar一样被解释为分析其依赖关系,这是错误的
也不能用;
分隔它们
我想我在这里缺少一些基本概念,但是我无法通过谷歌搜索找到它,有人可以帮助我吗?