Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
外部模块A和B在Java9中将包some.package导出到模块C_Java_Java 9_Java Module_Jpackage - Fatal编程技术网

外部模块A和B在Java9中将包some.package导出到模块C

外部模块A和B在Java9中将包some.package导出到模块C,java,java-9,java-module,jpackage,Java,Java 9,Java Module,Jpackage,当我使用外部库运行我的应用程序时,我会得到以下结果: Error occurred during initialization of boot layer java.lang.module.ResolutionException: Modules module-a and module-b export package some.package to module module-c 我找到了,但如果我有外部库,我该怎么办,例如: Modules kotest.assertions.jvm an

当我使用外部库运行我的应用程序时,我会得到以下结果:

Error occurred during initialization of boot layer java.lang.module.ResolutionException: Modules module-a and module-b export package some.package to module module-c
我找到了,但如果我有外部库,我该怎么办,例如:

Modules kotest.assertions.jvm and kotest.core.jvm export package io.kotlintest to module slf4j.api
我在gradle文件中使用jlink


存储库,例如:

您必须将其提交给库所有者,以计划导出不同的包名,或者在类路径而不是模块路径上解析这些JAR您所说的“在类路径上解析这些JAR”是什么意思。我应该从gradle依赖项中删除库并将其添加为jar文件吗?没有其他方法吗?我使用模块路径,所以我不想将其更改为类路径,因为有一个库哪两个模块正在创建冲突?您的示例只声明了一个依赖项,
需要kotlin.stdlib用户Naman在第一条评论中明确了一般方法,告诉模块作者解决问题。但令人惊讶的是a)您的示例实际上没有声明使用指定的模块,b)这些名称听起来不像实际的模块名称,c)这些名称建议进行测试,而您在问题开始时说“当我运行我的应用程序时”,和d)您上次评论中发布的名称甚至与问题中发布的名称不匹配。您必须将其提交给库所有者,以计划导出不同的包名称,或者在类路径而不是模块路径上解析这些JAR您所说的“在类路径上解析这些JAR”是什么意思。我应该从gradle依赖项中删除库并将其添加为jar文件吗?没有其他方法吗?我使用模块路径,所以我不想将其更改为类路径,因为有一个库哪两个模块正在创建冲突?您的示例只声明了一个依赖项,
需要kotlin.stdlib用户Naman在第一条评论中明确了一般方法,告诉模块作者解决问题。但令人惊讶的是a)您的示例实际上没有声明使用指定的模块,b)这些名称听起来不像实际的模块名称,c)这些名称建议进行测试,而您在问题开始时说“当我运行我的应用程序时”,和d)您上次评论中的姓名与问题中的姓名甚至不匹配。