Error occurred during initialization of boot layer java.lang.module.FindException: Module xxx not found - Eclise
版权声明:本文为砷碲原创文章,未经允许,禁止转载本文链接:https://sdpro.top/blog/html/article/1043.html
专栏收录该内容
Hi I'm Shendi
问题起因
启动报错:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module xxx not found
我复制了一个有module-info的项目,然后我更改module-info中的 module
名称,发现运行就报错了,IDE是Eclipse
解决方法
我试图从搜索引擎找到解决办法,但大多是都是告诉你删掉 module-info.java 文件,但是我的项目是需要模块化的(当然,可以尝试复制出来,删掉然后清理项目再复制进去,应该也可以解决)
于是我就在Eclipse里面找,看有没有指定修改模块名称之类的东西,比如从Build,Compile,Run这几个地方尝试了,也想过清理项目重新运行,重启Eclipse,关闭项目再打开,这些都没有解决。
最终,在我瞎点点,误打误撞的找到了解决办法
清理项目
首先先清理项目,Project - clean,选中当前项目然后点击 clean,或者直接勾选 Clean all project 清理所有项目
设置Run
点击 Run - Run Configurations
就出现了下面这样的界面,点击Main Class处的Search,选择当前启动类(就是重新选择一次)
选择后会发现下面的apply还是禁用状态,因为我们选择的是之前的MainClass,没有修改
但是当点击上面选项卡的其他任意一个时就不是禁用状态了,这时直接点击Run,问题就解决了
END
本文链接:https://sdpro.top/blog/html/article/1043.html♥ 赞助 ♥
尽管去做,或许最终的结果不尽人意,但你不付出,他不付出,那怎会进步呢?