Jdeps,指定不同的模块路径

时间:2019-07-11 10:45:01

标签: java kotlin jigsaw

我正在将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一样被解释为分析其依赖关系,这是错误的

也不能用;分隔它们

我想我在这里缺少一些基本概念,但是我无法通过谷歌搜索找到它,有人可以帮助我吗?

0 个答案:

没有答案