错误发生在引导层初始化期间 – Eclipse 2020-06

huangapple go评论71阅读模式
英文:

Error occurred during initialization of boot layer - Eclips 2020-06

问题

在Eclipse 2020-06中运行Java Swing中的JTable时,导入了rs2xml.jar文件。但是在此之后,当运行程序时,出现了以下错误。

在启动层初始化期间发生错误
java.lang.module.FindException:无法为E:\Progrm Learning\JAVA\Student\rs2xml.jar导出模块描述符
原因是:在顶级目录中找到JDOMAbout$Author.class(模块中不允许使用未命名包)

英文:

For running JTable in Java Swing at Eclips 2020-06, imported rs2xml.jar file. But after that, while running the program, the following error is occurring.

> Error occurred during initialization of boot layer
java.lang.module.FindException: Unable to derive module descriptor for E:\Progrm Learning\JAVA\Student\rs2xml.jar
Caused by: java.lang.module.InvalidModuleDescriptorException: JDOMAbout$Author.class found in top-level directory (unnamed package not allowed in module)

答案1

得分: 3

rs2xml.jar包含一个位于默认包中的类,而在使用JPMS时不允许这样做。

项目 > 属性: Java构建路径 中,切换到 选项卡,将 rs2xml.jar模块路径 移动到 类路径,并且在项目中,在源文件夹中,删除默认包中的 module-info.java 文件,以避免使用JPMS。

英文:

rs2xml.jar contains a class in the default package which is not allowed when using JPMS.

In Project > Properties: Java Build Path, tab Libraries move rs2xml.jar from the Modulepath to the Classpath and in the project, in the source folder, in the default package delete your module-info.java file to not use JPMS.

答案2

得分: 0

@howlger提供的答案有效,但如果在删除了module-info.java文件之后你的src文件出现错误,那么你可以开始一个新项目,在创建新项目时选择不创建module-info。

英文:

The answer provided by @howlger works but if after deleting your module-info.java file your
src file gives error then you could start a new project and while creating new project select don't create module-info

答案3

得分: -1

好问题。

rs2xml.jar 包含一个位于默认包中的类,在使用 JPMS(Java 平台模块系统)时是不允许的。

项目 > 属性:Java 构建路径 > 库 中,将 rs2xml.jar 从模块路径(Modulepath)移动到类路径(Classpath)。

然后在项目中,在源文件夹中,以及默认包中,删除你的 module-info.java 文件,以便不使用 JPMS。

英文:

Nice question.

rs2xml.jar contains a class in the default package which is not allowed when using JPMS.

In Project > Properties: Java Build Path > Libraries, move rs2xml.jar from the Modulepath to the Classpath.

Then in the project, in the source folder, and in the default package delete your module-info.java file in order to not use JPMS.

huangapple
  • 本文由 发表于 2020年10月16日 13:04:24
  • 转载请务必保留本文链接:https://go.coder-hub.com/64383164.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定