You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决OpenJDK 64-Bit Server VM的-Xverify:none/-noverify弃用警告?

问题描述

我的Kotlin代码可正常运行,但出现以下警告:

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.

使用环境:

  • Ubuntu 22.10 系统
  • VS Code 编辑器
  • 已安装 Kotlin 命令行编译器及 openjdk 18.0.2-ea 2022-07-19(运行时与 VM 版本为 build 18.0.2-ea+9-Ubuntu-2)

已尝试将 .kt 文件重命名为下划线命名格式,问题未解决。

解决方法

该警告源于运行配置中使用了 JDK 13 后被废弃的-Xverify:none或-noverify参数,移除这两个参数即可解决,具体操作如下:

VS Code 运行配置修改

  1. 打开运行和调试面板(快捷键 Ctrl+Shift+D)
  2. 若未配置过运行文件,点击「创建 launch.json 文件」并选择 Kotlin 模板;若已有配置,直接编辑现有的 launch.json
  3. 在配置内容中找到"vmArgs"字段,检查是否包含-Xverify:none或-noverify
  4. 删除这两个参数后保存配置,重新运行程序即可消除警告

命令行运行场景修改

如果是通过命令行直接运行 Kotlin 代码,检查运行命令是否包含类似-J-Xverify:none或-J-noverify的参数,比如:

kotlin -J-Xverify:none YourKotlinFile.kt

移除其中的-J-Xverify:none或-J-noverify部分,重新执行命令即可。

内容的提问来源于stack exchange,提问作者Samuel Wakoli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 00:15:34