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

VSCode:可以从多个模块访问包

陈高寒
2023-03-14

我已经研究了好几天了,似乎所有的答案都是特定于Eclipse的。我在Visual Studio Code上遇到此错误:

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

这将出现在包含javax的行中。xml。绑定注释导入。

使用:

  • Java 11.0.4

Gradle构建时没有问题,因此错误消息表示终端和VSCode之间存在某种断开连接。

到目前为止,我已经:

  • 确保JAVA\u HOMEJAVA。主页匹配

任何帮助都将不胜感激,谢谢您的时间!

我知道这个问题,但一直没有答案。

共有1个答案

林俊英
2023-03-14

在Java平台模块系统(JPMS)中,不允许在多个模块中使用相同的包名。如果使用Modulepath和类路径,则类路径上的所有内容都作为模块处理。JRE Systeme库位于Modulepath上,包含“java”。xml。因此,您的类路径包含一个名为“java”的包。xml。也要绑定,就像。

形式:Eclipse被导入搞糊涂了(“可从多个模块访问”)

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

  • 我有一个项目,它在gradle下以及在IntelliJ IDE运行配置下都能很好地构建。 但它在VSCode集成开发环境中出现了一个问题: 没有模块信息。整个项目中的java文件。 列出的模块有: JDK的主设置为: 它是版本: 我尝试更改JDK以使用与IntelliJ使用的相同的JDK,但问题仍然相同。 JDK版本的IntelliJ是: VSCode版本为:

  • 尝试在JMX控制台中注册MBean时,我收到以下错误消息: 我正在使用Eclipse,我的项目结构中没有文件。 当我注释我对javaeeapi的依赖关系时,错误消失了,但是包不是JAR的一部分。

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

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

  • 我们正在使用Zulu JDK 11,我们面临的问题 下面是示例项目的git url和屏幕截图供您参考。 https://github.com/kkvaranasi88/test1.git