当前位置: 首页 > 知识库问答 >
问题:

可从多个模块访问包:

艾灿
2023-03-14

尝试在JMX控制台中注册MBean时,我收到以下错误消息:

The package javax.management is accessible from more than one module: <unnamed>, java.management

我正在使用Eclipse,我的项目结构中没有module-info.java文件。

当我注释我对javaeeapi的依赖关系时,错误消失了,但是javax。管理包不是JAR的一部分。

共有3个答案

华誉
2023-03-14

如果您在Java11中遇到同样的问题,只需删除JRE11中的模块依赖项(Java.xml、Java.xml.crypto)。

按照以下步骤右键单击项目-

仲孙诚
2023-03-14

最好的解决方法是找到导致重复问题的库,因为它提供的包与应用程序中的另一个模块相同。只需浏览您的项目依赖关系JRE系统库和项目外部库,并检查每个库中的包。

找到该库后,只需将其从生成中排除。

假设它是具有此依赖项签名的库:

group: 'lib.group', name: 'lib-name', version: notImportant

您所要做的就是将其从构建中排除,如下所示:

dependencies {
...
  configurations {
       compile.exclude group: 'lib.group', module: 'lib-name'
  }
...
}

我在这里回答了一个类似的问题。。。

云焱
2023-03-14

在从Java8更新到Java11时,我遇到了类似的问题。下面的步骤帮助了我,

  • 右键单击Eclipse项目

注意:JRE系统库将保留在模块路径下。

Eclipse版本: 2019-09

 类似资料:
  • 我的环境: Java 11 不确定如何修复此错误:

  • 我的项目在Java1.8u151中运行良好。我正在尝试将它升级到Java12,但是我得到了以下错误。 这是唯一的错误,在Java12中的大多数包中都会重复出现,但在Java8中效果良好。 我已尝试将所有jar文件从模块路径移动到类路径。模块路径中只有Java 12库。我在Java版本的软件包中寻找任何不推荐的东西。我用不同的Java版本尝试了3种不同的系统(都运行OS-X10.13.6、10.13

  • 我已经研究了好几天了,似乎所有的答案都是特定于Eclipse的。我在Visual Studio Code上遇到此错误: 这将出现在包含导入。 使用: Java 11.0.4 Gradle构建时没有问题,因此错误消息表示终端和VSCode之间存在某种断开连接。 到目前为止,我已经: 确保和匹配 任何帮助都将不胜感激,谢谢您的时间! 我知道这个问题,但一直没有答案。

  • 我在用java导入文件时遇到了一个错误,因为“包java.util可以从多个模块访问:error”。

  • 我试图将应用程序升级到Java11.0.2,从Java8。这是我使用拼图模块的第一步! 我的应用程序使用Guice,以及和扩展。 这是我当前的: ` 该应用程序是基于Maven和当我运行我得到没有错误。但是在Eclipse(2018-12)中,我有这个错误“包com.google.inject可以从多个模块访问”: 我试着在但我显然需要这三个。 我能做些什么来消除这个错误吗?或者这是一个Eclip

  • Eclipse RCP 2020-09,Java JDK 11,Window10 步 1.创建一个简单的插件项目(单击[下一步][完成]) 2.要求捆绑包:org.eclipse.jdt.core 3.创建Java文件 编译错误: