Error occurred during initialization of boot layer

江枫思渺然 提交于 2020-05-14 19:43:29

问题


I followed the steps to create the HelloWorld example but it doesn't run. It gives the following error:

Error occurred during initialization of boot layer java.lang.module.FindException: Error reading module: F:\Develop\eclipse\HelloWorld\bin Caused by: java.lang.module.InvalidModuleDescriptorException: HelloWorld.class found in top-level directory (unnamed package not allowed in module)"

Please advise how to solve this.


回答1:


The error occurs because of you add your jar library files to MODULEPATH instead of CLASSPATH. You have to add jar files to your CLASSPATH. If you already add jar files to MODLEPATH you have to remove from there and add jar files to CLASSPATH, there is the steps:

1] Right click on your project name in ECLIPSE IDE

2] Click on PROPERTIES -> JAVA BUILD PATH -> click LIBRARY tab .The you get the window like this:

3] Expand MODULEPATH and select all jar files and remove it :look the picture below:

4] After that click on CLASSPATH ->and click the button 'ADDJAR' and select the jar files ,your are done. Look the picture below for clarification;

5] After adding jars files in CLASSPATH it looks like this:




回答2:


I had the same error before because I use the default package.

And I solved the problem in this way: Right-click the project - Properties - Java Build Path - move the class from Modulepath to Classpath

And it worked!



来源:https://stackoverflow.com/questions/53932777/error-occurred-during-initialization-of-boot-layer

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!