尝试在 JMX 控制台中注册 MBean 时收到以下错误消息:
The package javax.management is accessible from more than one module: <unnamed>, java.management
我正在使用 Eclipse,但我的项目结构中没有 module-info.java
文件。
当我评论我对 Java EE API 的依赖时,错误消失了,但是 javax.management
包不是 JAR 的一部分。
最佳答案
我在从 java 8 更新到 java 11 时遇到了类似的问题。以下步骤帮助了我,
- 右键单击 Eclipse 项目 > 属性 > Java 构建路径
- 在Libraries 选项卡中,删除Modulepath 下的所有外部jar 文件并将它们添加到Classpath 下(您可以只选择所有jar 和将它们拖到 Classpath) 下
- 点击应用并关闭
注意:JRE 系统库将保留在 Modulepath 下。
Eclipse 版本:2019-09
关于java - 可从多个模块访问包 : <unnamed>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55902512/