idea jdk17启动spring boot 3报错
Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
翻译:
Java HotSpot(TM)64位服务器虚拟机警告:选项-Xverify:none和-noverify在JDK 13中已被弃用,并可能在未来的版本中删除。
原因:
这是因为idea启动项目的时候会进行一些参数优化。是针对jdk 13版本以下的,jdk 13版本以上已经是过时参数了,并在未来会被删除。因此我们用的jdk17是不需要进行这个参数优化的。
解决:
选择下拉框——》编辑配置…
修改选项
禁用启动优化英文是Disable launch optimization
保存,重启项目
如果成功了就别往下看了,没成功就往下看。
如果启动不了,说无法创建bean
原来的controller、service、dao都说无法创建bean。
如下所示:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'X': Injection of resource dependencies failed
那还是还原回去吧,这个是idea的问题,启动的时候给自动加参数,会被警告。但是禁用参数就启动不了,我也不知道怎么解决了。目前是spring boot3.X了。需要jdk17+,麻了。希望解决的朋友留言一下。