OpenJDK 64 位服务器 VM 警告:选项 -Xverify:none 和 -noverify 在 JDK 13 中已弃用,可能会在未来版本中删除

Rus*_* B. 10 java spring java-13

我正在使用 Java 14 启动一个新的 Spring 5 项目。它已编译,但给了我一个警告:

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
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决它?

Aur*_*ura 23

这只是一个警告,因为 JVM 的验证比以前快得多。如果您真的不愿意看到这一点,您可以从 JVM 选项中删除-Xverify:none-noverify

在 IDEA 中,您可以这样做:在“编辑配置”中,选择您的应用程序,然后在右侧面板中取消选中“启用启动优化”。然后启动您的应用程序,警告将消失,但启动优化被禁用。

在此处输入图片说明

  • IDE GUI 已更改,请参阅[此处](https://icode.best/i/44928847091437)。 (4认同)

mef*_*yar 5

对于任何来这里寻找如何在 Leiningen (Clojure) 中消除此警告的人,export LEIN_JVM_OPTS="-XX:TieredStopAtLevel=1"都是由 Leinigen 的维护者推荐并为我工作的。

设置该选项意味着仅使用C1编译器。要了解有关 C1 和 C2 编译器的更多信息,请参阅使用 JIT 编译器-XX:-TieredCompilation 到底有什么作用?