运行Spring Boot出现OpenJDK 64-Bit Server VM警告该如何处理?
警告消除方案
OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
触发原因
该警告出现的核心原因是你使用了JDK 13及以上版本运行应用,而启动参数中包含了已被官方废弃的-Xverify:none/-noverify参数。Spring Boot项目中该参数通常由DevTools组件默认添加,用于关闭字节码校验加快应用启动速度。
具体解决方法
方法1:清理启动参数(最推荐)
首先检查应用的VM启动配置,手动删除-Xverify:none和-noverify两个参数即可:
- 如果是IDE启动,打开对应Spring Boot应用的启动配置页面,找到VM options输入框,删除上述两个参数
- 如果是服务器脚本启动,直接修改启动命令,删掉两个参数即可
- 如果是Maven/Gradle插件启动,检查插件配置中的jvmArgs配置项,删除对应参数
方法2:调整DevTools配置
如果参数是Spring Boot DevTools自动注入的,可以选择以下两种方式处理:
- 保留DevTools:在application.properties配置文件中添加如下配置,覆盖DevTools的默认参数
如果需要配置其他jvm参数,直接在等号后填写即可,不要包含两个废弃参数spring.devtools.restart.jvm-arguments= - 不需要DevTools功能:直接从项目依赖中移除spring-boot-devtools的依赖条目即可
方法3:临时屏蔽警告(不推荐生产环境使用)
如果暂时无法修改启动参数,可以在VM选项中添加-XX:+IgnoreUnrecognizedVMOptions,该参数会让JVM忽略所有不识别的启动参数,直接屏蔽警告,但会同时屏蔽其他无效参数的提示,存在风险。
内容的提问来源于stack exchange,提问作者Adam
相关产品推荐
相关产品推荐

