出现的现象
这里没有记录当时的截图,主要报错如下:
C:\Users\badboy.jdks\corretto-17.0.7\bin\java.exe -Xmx700m …
Error occurred during initialization of VM
Failed setting boot class path.
排查方式
遇到这种问题我首先就是百度,ChatGPT哈哈哈,遇到类似的问题好像很少,网上没有很多的解决方案。
但是给出的大致思路就是jdk版本不一致和堆内存分配不够,但是这个很显然是JDK的版本不一致。
解决的思路就是查看JDK的版本
1.项目的JDK版本
2.Eidt Configurations
这里发现没有问题!!!!
3.Project Structure
这里发现没有问题!!!
4.Java Complier
也没有发现问题!!!
5. Project Structure Module
问题就出现在这里,起初,我看首选项是1.8吧,所以也没有太多的关注,就没有去管他。但是所有的选项排除掉之后,我就随便删除试一下,然后进行重新运行,发现诶,可以了!
为了复现一下,用以记录这次的原因,我删除之后重新添加上去,再运行又没有问题了,清除IDEA的缓存也没用,真是玄学问题!!!
总结
- 出现类似的问题还是先别忙着百度,还是先看清楚问题,导致出现问题的根本原因是什么,不能直接看表层原因。出现问题,我个人总是习惯性百度一下,但是这种做法是不可取的,这样是无法锻炼自己解决问题的一个能力。
- 有多个配置的话,就排除其他的配置,然后最终确定问题所在。