外部模块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)您上次评论中的姓名与问题中的姓名甚至不匹配。